jquery用于在多个选择列表框中选择所有项目

jquery用于在多个选择列表框中选择所有项目,jquery,Jquery,Jquery用于在乘法选择列表框中选择所有项 $("#pl_new").find("option").each(function() { $(this).attr('selected', true); }); 提交表单时,选择列表框中的所有项目无效。jQuery代码: 你需要使用 $(this).prop('selected', true); 但如果您仍然想使用attr(),请使用以下命令: $(this).attr('selected', 'selected'); // your

Jquery用于在乘法选择列表框中选择所有项

$("#pl_new").find("option").each(function() {
     $(this).attr('selected', true);
});
提交表单时,选择列表框中的所有项目无效。

jQuery代码: 你需要使用

$(this).prop('selected', true);
但如果您仍然想使用
attr()
,请使用以下命令:

$(this).attr('selected', 'selected'); // your method is also OK!
选择
multiple
属性: 另外,请检查
select
标记是否包含
multiple
属性;)因为这可能是问题的原因


因为在Kevin的这把小提琴中,您可以看到应用于
select
multiple
属性,并且代码正在工作

若您使用的是具有多个属性的普通select元素,那个么这将很好。请提供您的html以及与所述html交互的任何代码/插件。(不过,您可能应该使用
.prop
,而不是
.attr
)工作提琴:您还可以避免循环使用just do
$(“#pl_新”).children(“选项”).prop('selected',true)
FWIW,
$(“#pl_new option”).prop('selected',true)
应该与上面的代码完全相同。是的,如果您可以提供更多的代码,这样我们就可以正确地指导您……$(“#pl_new option”).children('option”).prop('selected',true)$('pl#u new option').prop('selected',true);我已经编辑了这个问题,来解释代码中两个可能的错误,1<代码>多个属性和2<代码>道具和属性用法。。