<script>
function addRow()
{
$('#newitems tr:last').before('<tr><td><input type="text" name="itemnum" value="value"></td></tr>');
}
</script>

我试图弄清楚是否可以设置一个变量,在每次调用addRow()函数时增加上面函数的“name”和“value”。换句话说,我需要以下输出:
第一次调用addRow()返回
<tr><td><input type="text" name="itemnum1" value="value1"></td></tr>

对addRow()的第二次调用返回
<tr><td><input type="text" name="itemnum2" value="value2"></td></tr>

第三次调用addRow()返回
<tr><td><input type="text" name="itemnum3" value="value3"></td></tr>

等等,等等
任何帮助都将不胜感激。

最佳答案

如果我理解你是对的,你可以这样做:

<script>
var i = 1;
function addRow()
{
$('#newitems tr:last').before('<tr><td><input type="text" name="itemnum'+i+'" value="value'+i+'"></td></tr>');
i += 1;
}
</script>

关于php - 在jQuery输出中递增“名称”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20224901/

10-11 08:19