jquery从表单元素数组中删除类
我有一个包含许多元素的表单,其中有几种此类下拉菜单:jquery从表单元素数组中删除类,jquery,html,forms,drop-down-menu,Jquery,Html,Forms,Drop Down Menu,我有一个包含许多元素的表单,其中有几种此类下拉菜单: <select name="i_task_user[]" class="required"><option value="">- Select -</option></select> 而且:(也不起作用) ^=表示“以”选择器开始 或者使用Juhana提到的$('select[name=“i_task\u user[]”),还有另一种选择: $(function() { $("sel
<select name="i_task_user[]" class="required"><option value="">- Select -</option></select>
而且:(也不起作用)
^=
表示“以”选择器开始
或者使用Juhana提到的
$('select[name=“i_task\u user[]”)
,还有另一种选择:
$(function() {
$("select[class=required]").removeClass("required");
});
是因为元素的名称是
i_task\u user[]
,而您正试图选择assign_task\u status[]
?@Juhana thx很多!我没有意识到我选择了一个不同的领域:)这是没有必要的<代码>$('select[name=“i_task\u user[]”])也能用。@Juhana确实如此,谢谢你的提醒,我只是想让它看起来漂亮,速度不会因为选择器而下降太多。$('select.required')
会不会更容易一些…?这也是,和+什么是一些字段不是。必需的
?这是用于必需的类,而不是属性。如果一些被选中的人没有class=“required”,那么他们将不会被选中,也不需要删除该类。当你投票否决某人时,你应该有一个真正的理由。如果您愿意费心去正确地检查它,这段代码就可以正常工作。
$(document).ready(function(){
$.each($('form[name="frm"] select[name="assign_task_status[]"]').children(), function(i, elt){
$(this).removeClass('required');
});
});
$(document).ready(function(){
$('select[name^=i_task_user]').removeClass('required');
});
$(function() {
$("select[class=required]").removeClass("required");
});