2010-09-29 95 views
0

这个隐藏字段的表格被加载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+"]"> 

我在哪里出错了。我尝试了多种变化。

任何帮助/引用?

回答

0

什么:

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

这个工作。谢谢。 – 2010-09-29 06:26:11

+0

返回drugName [6] – 2010-09-29 06:27:53

0

counter只是本着一个字符串的一部分:

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

它应该是:

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

这将返回drugName [“6”] – 2010-09-29 06:28:35

+0

编辑删除双引号。 – 2010-09-29 06:33:12