Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php HTML多选框,使用jQuery选择多个项目_Php_Jquery_Html - Fatal编程技术网

Php HTML多选框,使用jQuery选择多个项目

Php HTML多选框,使用jQuery选择多个项目,php,jquery,html,Php,Jquery,Html,我对多选框有问题。我尝试使用jQuery选择多个值,但只选择了最后一个值,有人能帮我吗?这是我的密码: <script> $(function(){ <?php foreach ($selectdefaults as $s): ?> $('#q<?php echo $s['campsetjoin']['campid'];?> select').val('<?php echo $s['campsetjoin']['setid'];?

我对多选框有问题。我尝试使用jQuery选择多个值,但只选择了最后一个值,有人能帮我吗?这是我的密码:

<script>
$(function(){
 <?php 
 foreach ($selectdefaults as $s):
   ?>   
   $('#q<?php echo $s['campsetjoin']['campid'];?> select').val('<?php echo $s['campsetjoin']['setid'];?>');
   <?php  
 endforeach;
 ?> 
});
</script>

$(函数(){
$('#q select').val('');
});
这是我的HTML源代码(这是用PHP生成的):


营地1
公共集
测试集
第二营
公共集
测试集
第三营
公共集
测试集

所以我需要选择选择框的多个值。我可以获取表单id并选择框值id进行选择。感谢您的帮助。

如果要选择多个值,请传递一个包含这些值的数组

 $('#q10 select').val(['1', '2']);

在此处拨弄

如果要选择多个值,请传递一个包含这些值的数组

 $('#q10 select').val(['1', '2']);

fiddle here

这是正确的,但我的循环返回$('q9 select').val('2')$(#q10 select').val('2')$(#q10 select').val('1');有什么建议吗?@Suneth您应该更改循环的逻辑,以便它输出此javascript代码,我刚才指出了如何在multiselect中选择多个元素。:)@Suneth它取决于$selectdefaults的值,我建议您打开一个新问题这是正确的,但我的循环返回$('q9 select').val('2')$(#q10 select').val('2')$(#q10 select').val('1');有什么建议吗?@Suneth您应该更改循环的逻辑,以便它输出此javascript代码,我刚才指出了如何在multiselect中选择多个元素。:)@Suneth这取决于$selectdefaults持有什么,我建议你提出一个新问题