jQueryUIオートコンプリートで非表示の入力の値を設定した後
$( "#PName" ).autocomplete({
search: function(event, ui) {
$("#PLoading").show();
},
source: "Script_URL",
minLength: 2,
select: function( event, ui ) {
$("#PLoading").hide();
$("#PName").val(ui.item.value);
$("#PID").val(ui.item.id);
}
});
<input type="hidden" id="PID" name="PID" value="0" />
オートコンプリートを使用して非表示の入力から他のURLに新しい値を送信するには、0の値を送信します
0値は非表示の入力デフォルト値です(テストでは、デフォルト値を90に変更しましたが、デフォルト値(90)を再度送信します)
$("#CName").autocomplete({
search: function(event, ui) {
$("#CLoading").show();
alert ($("#PID").val()); // it's worked, and alert new value , from hidden input
},
source: "Script_URL/"+$("#PID").val(), /// but it's not worked , does not send new value from hidden input
minLength: 2,
select: function( event, ui ) {
$("#CLoading").hide();
$( "#CName" ).val(ui.item.value);
$( "#CID" ).val(ui.item.id);
}
});