layui.use('form', function(){ var form = layui.form; // 禁用表单中的所有元素 $('form *').prop('disabled', true); //重新渲染表单 form.render(); });按钮不禁用
时间: 2024-02-18 17:01:00 浏览: 116
可能是因为在按钮上设置了 `disabled=false` 的属性,导致禁用无效。你可以尝试在禁用表单元素的代码后面再添加一行代码,将按钮的 `disabled` 属性设置为 `true`,例如:
```
layui.use('form', function(){
var form = layui.form;
// 禁用表单中的所有元素
$('form *').prop('disabled', true);
//重新渲染表单
form.render();
// 禁用按钮
$('#myButton').prop('disabled', true);
});
```
其中 `#myButton` 是你需要禁用的按钮的选择器。
相关问题
ayui.use('form', function(){ var form = layui.form; // 禁用表单中的所有元素 $('form *').prop('disabled', true); //重新渲染表单 form.render(); });所有按钮不禁用
这可能是因为你使用了通配符 `*` 来选中表单中的所有元素,包括了按钮。你可以修改一下代码,只禁用表单中的输入框、下拉框等表单元素,而不包括按钮。例如:
```
layui.use('form', function(){
var form = layui.form;
// 禁用表单中的输入框、下拉框等表单元素,不包括按钮
$('form input, form select, form textarea').prop('disabled', true);
//重新渲染表单
form.render();
});
```
这样就可以只禁用表单元素,而不影响按钮的使用了。
layui 将form表单内的表单元素全部禁用
要禁用 layui 表单中所有元素,可以使用以下代码:
```
layui.use('form', function(){
var form = layui.form;
// 禁用表单中的所有元素
$('form *').prop('disabled', true);
//重新渲染表单
form.render();
});
```
以上代码中,`$('form *').prop('disabled', true)` 可以选择表单中的所有元素,将它们的 disabled 属性设置为 true,即禁用它们。最后,重新渲染 layui 表单以显示禁用状态。
阅读全文