如何用变量替换硬编码值?

时间:2010-08-09 09:05:37

标签: jquery

我想用变量替换硬编码字符串“Categories”。我怎样才能做到这一点? “类别”一词可以替换为变量id var id所拥有的值,而不是始终使用类别。

$(this).closest('ul').append('<li><input type="hidden" name="Categories.Index" value=' + newValue + ' /><input type="text" value=""  name="Categories[' + newValue + '].Name" style="width:280px"/><input type="hidden" value=""  name="Categories[' + newValue + '].ID" style="width:280px"/><input type="button"  value= "Add" /> </li>');

2 个答案:

答案 0 :(得分:4)

var id = 'Categories';
$(this).closest('ul').append('<li><input type="hidden" name="' + id + '.Index" value=' + newValue + ' /><input type="text" value=""  name="' + id + '[' + newValue + '].Name" style="width:280px"/><input type="hidden" value=""  name="' + id + '[' + newValue + '].ID" style="width:280px"/><input type="button"  value= "Add" /> </li>');

答案 1 :(得分:0)

使用与newValue相同的方式连接它:

name="' + id + '[' + newValue + '].ID"

对于每个类别的出现都这样做。