gpt4 book ai didi

jquery - 如何使用 bootstrap 在 select(selectpicker 插件)上设置选定值

转载 作者:行者123 更新时间:2023-12-01 07:05:59 27 4
gpt4 key购买 nike

我正在使用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');
});
}

什么也没发生。我该如何解决这个问题?

最佳答案

您应该使用selectpickerval方法:

$('.selectpicker').selectpicker('val', '249');

检查以下示例:

$("#select1").selectpicker();
$("#setval").click(function(){
$("#select1").selectpicker('val', 2)
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script><script src="https://netdna.bootstrapcdn.com/bootstrap/3.0.0/js/bootstrap.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.12.2/js/bootstrap-select.min.js"></script>
<link rel="stylesheet" type="text/css" href="https://netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css">
<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.12.2/css/bootstrap-select.min.css">
<div class="form-group" id="form-group-1">
<label for="select1">Select list:</label>
<select class="form-control" id="select1">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
</select>
</div>

<button id="setval">Set value</button>

关于jquery - 如何使用 bootstrap 在 select(selectpicker 插件)上设置选定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45927895/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com