我正在使用Bootstrap-Select这样的插件:
HTML / PHP:
<select class="selectpicker form-control" data-live-search="true" data-live-search-normalize="true" id="produtos" name="produtos" onload="buscaProduto(this.options[this.selectedIndex].value)" onchange="buscaProduto(this.options[this.selectedIndex].value)">
<?php require_once("model/produtoModel.php");
require_once("dao/produtoDao.php");
$produtoModel = new produtoModel();
$produtoDao = new produtoDao();
echo '<option value="0">Selecione um produto</option>';
//select All
$models = $produtoDao-> selectAll();
foreach ($models as $model){
echo '<option value="'.$model->getId().'">'.$model->getNome().'</option>';
}
$produtoModel = null;
$produtoDao = null;
?>
</select>
我想在点击按钮时将选择的值设置为此选择。
使用Javascript:
$(document).ready(function() {
$("#tblitens").on("click", "#btnupdateitem", function(e) {
$('select[name=produtos]').val(249);
$('.selectpicker').selectpicker('refresh');
});
}
什么都没发生。我该如何解决这个问题?
答案 0 :(得分:4)
您应该使用val
的<{1}}方法:
selectpicker
检查以下示例:
$('.selectpicker').selectpicker('val', '249');
$("#select1").selectpicker();
$("#setval").click(function(){
$("#select1").selectpicker('val', 2)
});