[英]How to select dynamically in Bootstrap-select with multiple values
How can I select dynamically in Bootstrap-select with multiple values, if my values are 1,3,4, using jQuery?如果我的值是 1、3、4,我如何使用 jQuery 在Bootstrap-select中动态地使用多个值选择 select?
Here is my select:这是我的 select:
<select id="myselect" name="myselect[]" multiple> <option value=""></option> <option value="1">red</option> <option value="2">orange</option> <option value="3">green</option> <option value="4">blue</option> </select>
Use Bootstrap-Select's val
method:使用 Bootstrap-Select 的
val
方法:
$('#myselect').selectpicker('val', [1,3,4]);
http://jsfiddle.net/a4bxnwws/ http://jsfiddle.net/a4bxnwws/
See Bootstrap-Select's documentation .请参阅Bootstrap-Select 的文档。
You can set the value for the select element using two methods.您可以使用两种方法设置 select 元素的值。
For the first one, you can use the method that the bootstrap-select plugin provided: selectpicker(just like the above answer);对于第一个,你可以使用bootstrap-select插件提供的方法:selectpicker(就像上面的答案);
The second one is using jquery's method - trigger.第二个是使用jquery的方法——触发器。 Such as:
如:
$('#myselect').val([1,3,4]).trigger('change');
这应该有效:
$('#MySelectionBox').val(123).change();
If you use selectpicker class then如果您使用 selectpicker 类,则
<select class="selectpicker" id="myselect" name="myselect[]" multiple>
<option value=""></option>
<option value="1">red</option>
<option value="2">orange</option>
<option value="3">green</option>
<option value="4">blue</option>
</select>
And Your jquery code will be like below:您的 jquery 代码将如下所示:
var select_items = ["1","3","4"];
$('#myselect').selectpicker('val', select_items);
<form action="yourpage.php" method="post">
<select id="myselect" name="myselect[]" multiple>
<option value=""></option>
<option value="1">red</option>
<option value="2">orange</option>
<option value="3">green</option>
<option value="4">blue</option>
</select>
<input type="submit" name="Submit" value="Submit">
</from>
PHP code starts to catch multiple selected values: PHP 代码开始捕获多个选定值:
<?php
if(isset($_POST['Submit']))
{
$MyValues = $_POST['myselect'];
foreach($MyValues As $value)
{
echo $value."</br>";
}
}
?>
// Check this code in detail
<form action="yourpage.php" method="post">
<select id="myselect" name="myselect[]" multiple>
<option value=""></option>
<option value="1">red</option>
<option value="2">orange</option>
<option value="3">green</option>
<option value="4">blue</option>
</select>
<input type="submit" name="Submit" value="Submit">
</from>
PHP code starts to catch multiple selected values:
<?php
if(isset($_POST['Submit']))
{
$MyValues = $_POST['myselect'];
foreach($MyValues As $key => $value)
{
$SID = mysqli_real_escape_string($dbCon,$value);
echo $SID ."</br>";
}
}
?>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.