gpt4 book ai didi

javascript - 选择项目后选择 2(输入)值作为对象

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:46:22 26 4
gpt4 key购买 nike

我的代码中有一个 select2(jQuery 插件),它可以正常工作,但我选择一个项目时除外。

这个值是错误的。

表格:

    <form id="Teste" method="get" action="">
<input type="hidden" id="e6" name="e6" class="select2" style="width: 600px;" />

<input type="submit" value="Send" />
</form>

来自 select2 的输入 - 隐藏(远程数据需要) - 值:[对象]:

<input type="hidden" id="e6" name="e6" class="select2 select2-offscreen" style="width: 600px;" tabindex="-1" title="" value="[object Object]">

Javascript 用于实例 select2:

        function formatRes(item) {
return item.Text;
}

function formatSel(item) {
return item.Value;
}

$("#e6").select2({
placeholder: "Select your supplier",
minimumInputLength: 0,
id: function(data){return {id: data.id};},
allowClear: true,
ajax: {
url: "http://localhost:1396/List/_GetDropDownListSupplier",
dataType: 'jsonp',
quietMillis: 300,
data: function (term, page) {
return {
searchString: term,
pageSize: 60,
pageIndex: page,
};
},
results: function (data, page) {
return {results: data.results, more: (page * 60) < data.total };
}
},
formatResult: formatRes,
formatSelection: formatSel,
dropdownCssClass: "bigdrop",
escapeMarkup: function (m) { return m; }
});

ajax返回给Select2的Json示例:

{"results":[{"Selected":false,"Text":"Cezar Barbara","Value":"724"},{"Selected":false,"Text":"Cezar Barbara","Value":"765"}],"total":82}

最佳答案

已解决:

id: function(data){return data.Value;}

我返回的是一个带有 id 而不是直接值的对象。

感谢来自 Stackoverflow PT 的 @mgibsonbr

关于javascript - 选择项目后选择 2(输入)值作为对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24935840/

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