gpt4 book ai didi

javascript - 将值从 jQuery 自动完成发送到 HiddenField

转载 作者:行者123 更新时间:2023-12-01 05:30:42 25 4
gpt4 key购买 nike

我正在尝试将 AutoComplete jQuery 的当前值发送到 ASP 上的 HiddenField

隐藏字段:

 <asp:HiddenField ID="hidden" runat="server" />

当页面加载时,我只将 HiddenField 值分配给某个 TextBox:

Protected Sub PrepareSession(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

Dim hid = hidden.Value
Requester_NumEmpleado_TB.Text = hid

这是 jQuery 代码:

<script type="text/javascript">
$("document").ready(function() {
$("#Requester_NumEmpleado_TB").autocomplete({
source: 'Search_VB.ashx',
autoFocus: true,
select: function(event, ui) {

}
});
$("#<%=hidden.ClientID %>").val("20020177") //this works but i want to send the Autocomplete Value, not the "20020177"
});
</script>

这适用于硬编码值,但我想发送自动完成中的值,而不是“20020177”。我该怎么做?

最佳答案

您需要做的就是在 select 回调中检索自动完成字段中的值,并将其分配给隐藏字段的值:

<script type="text/javascript">
$("document").ready(function() {
$("#Requester_NumEmpleado_TB").autocomplete({
source: 'Search_VB.ashx',
autoFocus: true,
select: function(event, ui) {
var autocomplete_value = $("#Requester_NumEmpleado_TB").val();
$("#<%=hidden.ClientID %>").val(autocomplete_value);
}
});
});
</script>

关于javascript - 将值从 jQuery 自动完成发送到 HiddenField,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37534631/

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