gpt4 book ai didi

javascript - 无法将自动完成选择值传递到输入字段

转载 作者:行者123 更新时间:2023-12-01 03:47:31 26 4
gpt4 key购买 nike

我正在尝试将自动完成选择的值添加到 ID 为 initialNameField 的特定输入字段。

自动完成:

<div class="ui-widget">
<label for="tags">Search: </label>
<input class="tags" />
</div>

输入:

<input type="text" th:field="*{selectedInitialName}" class="initialNameField" id="initialNameField"
name="initialName"/>

包括:

<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css" />
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>

自动完成脚本:

<script type="text/javascript">
//<![CDATA[
$(function() {
var availableTags = [
"1",
"2",
"3",
"4",
];
$(".tags").autocomplete({
source: availableTags,
minLength: 1,
dataType: 'json',
select: function(event, ui) {
$('#initialNameField').val(ui.item.id);
}
});
});
//]]>
</script>

我应该做什么才能使这项工作成功?

最佳答案

您必须像这样设置值:

$('#initialNameField').val(ui.item.value); // Or ui.item.label

因为 ui 是一个对象,例如:{"item":{"label":"1","value":"1"}}

在这里工作 fiddle :https://jsfiddle.net/wc0rtpa9/

关于javascript - 无法将自动完成选择值传递到输入字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43466093/

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