假設我有類似如下:映射JSON屬性HTML ID可以輕鬆設定值
var address = {id: 100, name: "Gregg", addressOne: "111 1st Street"};
和一個HTML表單:
<input id="name" />
<input id="addressOne" />
我想知道是否有辦法遍歷表單的所有INPUT元素,並根據JSON對象的屬性設置它們的值。以下是我可以採取的長期方法:
$.each($("input"), function(idx, input) {
if (input.attr("id") == "name") input.val(address.name);
if (input.attr("id") == "addressOne") input.val(address.addressOne);
});
我想知道是否有辦法做到上述沒有IF語句。 JavaScript中有一些方法可以將兩者動態映射到一起。我希望這是有道理的。
第一行是語法錯誤 –
不應該'address'是'Object'不是'Array'? – clentfort
修好了,對不起。 – Gregg