【发布时间】:2020-09-05 18:53:42
【问题描述】:
当我选择多个值时,它会在标签中显示0。我认为Javascript有问题。看看这张图片:https://photos.app.goo.gl/5Dxwt5gvuE277Uyw9
我还想将所有值存储在我的数据库中。我是否应该将所有值存储在一个数组中,然后将其传递给 PHP?
$(document).ready(function() {
$("#multifield1 option:selected").each(function() {
console.log(this.text);
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-multiselect/0.9.13/js/bootstrap-multiselect.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-multiselect/0.9.13/css/bootstrap-multiselect.css">
<div class="col-lg-6">
<div class="form-group">
<strong>Area of Interest:</strong>
<select id="multifield1" class="multiselect-ui form-control" multiple="multiple">
<option value="X">X</option>
<option value="Y">Y</option>
<option value="Z">Z</option>
</select>
</div>
</div>
【问题讨论】:
-
您没有在页面中包含 jquery.js,这是 bootstrap 所依赖的。
Should I store all the values in an array and then pass it to PHP?如果您使用 AJAX 发送请求,那么可以。如果您只是发送普通形式的 POST,那么您不必担心它,因为它会为您处理好 -
看看the function on this page on the jquery docs你的js需要加个change函数
-
谢谢,我会查看文档。但我被困在多选选项中,其中标签值没有更新,因为我选择了多个值,它仍然显示 0 选中。任何建议。
标签: javascript php html jquery css