无法禁用 jQuery Uniform 中的输入[type='text'] 或文本区域?
我正在尝试在我的项目中实现统一,但遇到了禁用元素的问题。
我的页面中有选择、单选按钮、复选框和其他输入(文本、提交、重置……)。
我的 javascript 是这样的:
$(function(){
// NOT WORKING BECAUSE OF THE input[type='text'], input[type='email'] & textarea
var el_list_bad = "select, input[type='checkbox'], input[type='radio'], input[type='file'], input[type='text'], input[type='email'], textarea";
// WORKING BUT TEXT INPUTS AND TEXTAREAS ARE NOT DISABLED
var el_list_incomplete = "select, input[type='checkbox'], input[type='radio'], input[type='file']";
$(el_list_incomplete).uniform();
$(el_list_incomplete).attr("disabled", true);
$.uniform.update();
});
当我使用“el_list_bad”时,我遇到这个 jQuery 错误,并且元素未禁用:“TypeError:表达式 'g.nodeName' [未定义] 的结果不是对象。”
你能帮助我吗 ? 谢谢
I'm trying to implement uniform in my project but I've encountered an issue with disabled elements.
I have selects, radiobuttons, checkboxes and other inputs (text, submit, reset, ...) in my page.
My javascript goes like this :
$(function(){
// NOT WORKING BECAUSE OF THE input[type='text'], input[type='email'] & textarea
var el_list_bad = "select, input[type='checkbox'], input[type='radio'], input[type='file'], input[type='text'], input[type='email'], textarea";
// WORKING BUT TEXT INPUTS AND TEXTAREAS ARE NOT DISABLED
var el_list_incomplete = "select, input[type='checkbox'], input[type='radio'], input[type='file']";
$(el_list_incomplete).uniform();
$(el_list_incomplete).attr("disabled", true);
$.uniform.update();
});
When I use the "el_list_bad", I've this jQuery error and elements are not disabled : "TypeError: Result of expression 'g.nodeName' [undefined] is not an object."
Can you help me ?
Thank you
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
当然你可以用两个不同的选择来做到这一点......
我不熟悉制服,但我不明白为什么这不应该工作。
Surely you could do this with two different selections...
I'm not familiar with Uniform, but I don't see why this shouldn't work.
这会导致您再次检查代码时出错
This causes error for u check your codes again