gpt4 book ai didi

javascript - 通过 JSON 消息创建选项,强制在 select2 标记中选择选项

转载 作者:行者123 更新时间:2023-12-03 12:27:02 25 4
gpt4 key购买 nike

我正在尝试将一个值推送到我的选择框中,以便根据值进行填充。我正在使用 JSON 查询来构建选择列表,但它不允许我选择选定的选项。

以下是用于创建选择列表的 HTML:

<script>$(document).ready(function() { $("#u_product_name").select2(); });</script>    
<select id="u_product_name" name="u_product_name" style="width: 300px"></select>

以下是 JSON 请求的代码:

$(document).ready(function() { 
$.getJSON('../prod_list_json/',function(data){
document.getElementById('u_product_name').innerHTML = data;
});
})

列表已正确填充所有必要的选项,但是当我传递数据以选择特定选项时,它仍然是空白。

我尝试过使用此功能强制选定的选项无济于事:

<script>
$(document).ready(function() {
$("#u_product_name").val($("#u_product_name_h").val());
});
</script>

对我缺少的东西有什么想法吗?

最佳答案

使用此技术将选项设置为选定的:

selector option[value="opt_two"]').prop()

例如:

$('#u_product_name option[value="opt_two"]').prop('selected',true);

jsFiddle example

HTML:

<select id="u_product_name" name="u_product_name" style="width: 300px"></select>
<br><br>
<input type="button" id="myButt" value="Populate Select" />
<input type="button" id="yrButt" value="Select option TWO" />

js/jQuery:

var added_by_getSON = '<option value="opt_one">one</option><option value="opt_two">two</option><option value="opt_three">three</option>';

$("#u_product_name").select2();

// Replaced with var "added_by_getJSON" to simulate AJAX...
// $.getJSON('../prod_list_json/',function(data){
// document.getElementById('u_product_name').innerHTML = data;
// });
$('#myButt').click(function(){
$('#u_product_name').append(added_by_getSON);
});
$('#yrButt').click(function(){
$('#u_product_name option[value="opt_two"]').prop('selected',true);
alert('Now look');
});

关于javascript - 通过 JSON 消息创建选项,强制在 select2 标记中选择选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24150333/

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