Tôi gặp khó khăn khi thực hiện tìm và thay thế các giá trị thuộc tính.JQuery: tìm và thay thế các giá trị thuộc tính
Cân nhắc html này:
<tr id="rules[0]">
<td>
<input id="rules0.isActive1" name="rules[0].isActive" type="checkbox" value="true"/><input type="hidden" name="_rules[0].isActive" value="on"/>
</td>
<td>
<select id="rules0.leftCondition.name" name="rules[0].leftCondition.name">
...
</select>
</td>
Tôi đang tìm kiếm để cập nhật từng 's thuộc tính tên với số lượng thích hợp ví dụ quy tắc [0] .isActive được cập nhật với các quy tắc [10] .isActive
Tôi đang sử dụng đoạn mã JQuery này:
$(newRow).find('[id*="rules"]').each(function(){
// Update the 'rules[0]' part of the name attribute to contain the latest count
this.name.replace('rules\[0\]','rules\[$count\]');
});
nơi newRow là một biến giữ toàn bộ khối và số lượng nắm giữ giá trị truy cập mới nhất. Tuy nhiên, khi tôi gỡ lỗi mã này có vẻ như "this.name" là không xác định.
Tôi sẽ làm gì sai ở đây?
Cảm ơn
Tại sao bạn serach cho 'id' và không cho' name'? – jantimon