我在执行属性值的查找和替换时遇到困难。
考虑一下这个html:
<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>
我希望用适当的计数更新每个人的名称属性,例如,rules.isActive更新为rules10.isActive
我正在使用这个JQuery代码片段:
$(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\]');
});
其中newRow是保存整个块的变量,count保存最新的计数器值。但是,当我调试这段代码时,似乎"this.name“是未定义的。
我在哪里做错了?
谢谢
https://stackoverflow.com/questions/8729451
复制相似问题