我想用变量替换硬编码字符串“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>');
答案 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"
对于每个类别的出现都这样做。