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");
});