我正在尝试用循环中的新值替换隐藏字段的名称值中的[2]。 2可以是任何数字,所以当我循环时我不一定知道它。取代它的最佳做法是什么?
<input type="hidden" class="pid" name="t[2][p][149][id]" value="ID">
<input type="hidden" class="pane" name="t[2][p][149][name]" value="NAME">
答案 0 :(得分:2)
$("input").each(function() {
name = $(this).attr("name");
name = name.replace(/^t\[\d+\]/, "t[your number]");
$(this).attr("name", name);
});
答案 1 :(得分:1)
如果它始终是模式“t [number] [...”你应该创建一个正则表达式并以这种方式替换它。