我的陣列,var object
:
用jQuery按名稱選擇一個對象?
我想匹配的object
插入的data
值。
例如:
設定輸入的值,其具有名字的電子郵件(對象[4])作爲具有名稱的電子郵件(data.email)
我的陣列,var object
:
用jQuery按名稱選擇一個對象?
我想匹配的object
插入的data
值。
例如:
設定輸入的值,其具有名字的電子郵件(對象[4])作爲具有名稱的電子郵件(data.email)
你可以使用一個jQuery attribute contains selector找到可能包含你的關鍵的名稱,然後找到該ID匹配的元素,然後將其值設置特定元素:
// Iterate through your data keys
for (var key in data) {
// Find an element that contains the key in its ID
$('[id*="' + key + '"]').val(data[key]);
}
例
var data = {
'first_name': 'Rion',
'last_name': 'Williams'
};
for (var key in data) {
$('[id*="' + key + '"]').val(data[key]);
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input id='x_first_name' />
<input id='x_last_name' />
謝謝!這是基於身份證,但幫助我發現解決方案。 –
您當前的示例對於您提供的輸入字段具有「#」個字符,這通常表示該元素的「id」屬性。如果您需要專門定位name屬性,那麼只需在選擇器中將'id'更改爲'name'。 –
是啊!那就是我所做的。 –
可以訪問一個名爲輸入的值的數據使用以下選擇器。
$("input[name=nameGoesHere]").val();
對不起,先生。我不知道你在問什麼。我真的很努力。 –
目前還不清楚你在問什麼,發佈代碼圖像對任何人都沒有幫助。 – Slime