Jquery专柜&变量和方括号

时间:2010-09-29 06:21:52

标签: jquery

加载带有此隐藏字段的表单

<input type = "hidden" class = "counter" value="6">

我使用Jquery来做这个

var counter = $(".counter:last").val()

然后点击事件会在此文本字段中添加一行

.append($('<input>').attr('type', 'text').attr('name', 'drugName["+counter+"]')

返回

 <input size="40" type="text" name="drugName["+counter+"]">

我哪里错了。我尝试了多种变体。

任何帮助/参考?

2 个答案:

答案 0 :(得分:0)

怎么样:

.append($('<input>').attr('type', 'text').attr('name', 'drugName['+counter+']')

答案 1 :(得分:0)

counter只是行中字符串的一部分:

.append($('<input>').attr('type', 'text').attr('name', 'drugName["+counter+"]')

应该是:

.append($('<input>').attr('type', 'text').attr('name', 'drugName[' + counter + ']')