我在引导模式中有一个带有多项选择的表单:
<label>Product:</label>
<select name="product[]" multiple="multiple" id="product">
<option value="1">Product 1</option>
<option value="2">Product 2</option>
<option value="3">Product 3</option>
<option value="4">Product 4</option>
<option value="5">Product 5</option>
<option value="6">Product 6</option>
</select><br />
我会将我的数据从这个表单保存到 Mysql 数据库中的单个字段中,例如 1、4、6(我使用 implode 来执行此操作)
现在,当我调用模式来编辑我的表单时,我希望看到选择了值 1、4 和 6 的多项选择。
有没有办法做到这一点?
编辑:
感谢您的快速回答!一切都很有用,但是当我使用很多模式时,也许最好使用 javascript 调用它们并填写以下表单中的字段:
HTML:
<a href='#afvalstoffen-edit' class='afvalstoffen-edit' data-toggle='modal' data-id='$id' data-product='$product'......
JAVASCRIPT:
$(document).on("click", ".afvalstoffen-edit", function () {
var data_id= $(this).data('id');
var product= $(this).data('product');.....
然后在模态中填写表格,如:
......
$(".modal-body #data_id").val( data_id);
$(".modal-body #product").val( product);
$('#afvalstoffen-edit').modal('show');
});
还有一种方法可以通过这种方式选择多项选择的值吗?
解决方案:
var product = "product1, product2, product3";
var product_array = product.split(", ");
$(".modal-body #product").val( product_array );
演示: