我的頁面上有幾個輸入字段是動態創建的。在JQuery中,我試圖獲取我輸入的值的值,以便將值傳遞給我的php腳本以填充自動填充。訪問具有類似Ids的輸入的值
例如:
<input id="inventory_location_1">
<input id="inventory_location_2">
<input id="inventory_location_3">
<input id="inventory_location_4">
<input id="inventory_location_5">
<input id="inventory_location_6">
如果我輸入文本 「inventory_location_1」 由於某種原因,我不能使用VAR將strValue = $(本).VAL();獲取我輸入的框的文本。 jquery拋出一個錯誤。
這是我完整的Jquery腳本;
$(function() {
$('input[id^=inventory_location_]').autocomplete({
source: function(request, response) {
$("#progressBar").show();
var strValue = $(this).val();
alert(asdf);
$.ajax({
url: '{{ path('inventory_id_via_ajax_array') }}',
dataType: "json",
data: {
featureClass: "P",
style: "full",
maxRows: 12,
value: strValue
},
success: function(data) {
if(data.responseCount <= 0){
}
response($.map(data.responseData, function(item) {
return {
label: item.name,
name: item.name,
value: item.name,
id: item.id
}
}));
$("#progressBar").hide();
}
});
},
minLength: 2,
select: function(event, ui) {
$("#progressBar").hide();
$(this).val(ui.item.label);
},
open: function() {
$(this).removeClass("ui-corner-all").addClass("ui-corner-top");
},
close: function() {
$(this).removeClass("ui-corner-top").addClass("ui-corner-all");
}
});
});
不知道該怎麼做,我已經做了我能想到的一切。另外,如果您在我的腳本中看到其他內容不正確,請告知。謝謝你的幫助!!!
非常感謝! – LargeTuna
非常有幫助的模式記住 – charlietfl