0
我確實有一個jQuery UI自動完成功能,顯示公司名稱和隱藏文本框我得到CompanyNumber(我工作的公司使用的特殊ID來標識每個公司),一切工作正常,它檢索並顯示公司名稱,並在隱藏字段中獲取適當的CompanyNumber ...但刪除jQuery自動完成值時刪除隱藏值字段
問題:當用戶刪除公司的名稱時,隱藏字段中的companyNumber值仍然存在,我也希望它消失,怎麼能實現呢?請幫忙嗎?
這是我的jQuery代碼和兩個字段
<script type="text/javascript">
$(document).ready(function() {
$("#SearchString").autocomplete({
source: function (request, response) {
$.ajax({
url: '@Url.Action(actionName: "autocompletar", controllerName: "Borrar")',
type: "GET",
dataType: "json",
data: { prefix: request.term },
success: function (data) {
response($.map(data, function (item) {
return { value: item.np, label: item.empresa };
}))
}
})
},
select: function (event, ui) {
if (ui.item) {
$("#numeroPatronal").val(ui.item.value);
$("#SearchString").val(ui.item.label);
event.preventDefault();
return false;
}
},
focus: function (event, ui) {
$("#numeroPatronal").val(ui.item.value);
// $("#txtmasterserach").val(ui.item.label);
event.preventDefault();
return false;
},
messages: {
noResults: "", results: ""
},
error: function (response) {
alert("Error" + res.responseText);
}
});
});
</script>
<div class="container col-md-10 col-md-offset-3">
@using (Html.BeginForm())
{
<p> Empresa: @Html.TextBox("SearchString") </p>
<p> Número Patronal: @Html.TextBox("numeroPatronal") </p>
<input type="submit" value="submit" />
}
</div>
一旦公司名稱已被選中,並與因填寫信息的companyNumber場(這兩個字段有信息,但我剛剛刪除,因爲它是非公開的)
但如果我從自動完成文本中刪除公司名稱箱公司的CompanyNumber只是刪除reamins,我希望它自敗也
jQuery函數
$('#SearchString').on('input', function() {
if (!$('#SearchString').val()) {
$('#numeroPatronal').val('');
}
})
感謝,我敢肯定我沒有解釋好,我要的是,當用戶刪除/選擇並刪除/ SUPR從自動完成所選的值下拉列表中,由於CompanyNumber也消失了,我只是編輯了我的問題,在companyName中沒有任何價值的圖片(因爲我已刪除),並且仍然具有CompanyNumber中的值...感謝任何幫助 –
@PabloTobar能否顯示呈現的HTML?就像在瀏覽器中檢查那些輸入 –
當然,我只是編輯了我的問題,謝謝。 –