我們通過Ajax調用發送數據並獲取數組響應。我們想要循環該數組並加載到數組輸入字段中。但數據不會加載到輸入中。如何從ajax將數組響應加載到數組輸入文本框中
<input type="hidden" name="loadchild[]" id="loadchild[]" >
這個文本框在環
$.ajax({
type: "POST",
url: "asign.php",
data: {plan_id: plan_id},
dataType: "json",
success: function (dta)
{
/*
here dta['insert_id'] is single value and
dta['child_ids'] are multiple values and i am getting as [1,2,3,4,5] */
for (var i = 0; i < dta['child_ids'].length; i++)
{
$("#loadchild[" + i + "]").val(dta['child_ids'][i]);
}
}
});
我在這裏得到儘可能的翻譯:asigning值文本框時
請讓我知道如何通過一個傳遞數組值一成
通過PHP你不能發送數組要麼你必須使用json_encode或序列化數組,然後發送到AJAX和使用jQuery –
'$(「#loadchild [」 + I +「]」)'這不是一個有效的jQuery選擇器,使用'.eq(i)'而不是 –
加上,你可以設置爲這樣的id:'loadchild []' –