function _addclasesAction(num, clasid) {
return "<script> var id=" + clasid + ";$('#addBrandClases" + num + "'" + ").click(function(){var clone=$('#brand0clas0').clone(true);"
+ "clone.find('select[name=root_class_id]').attr('id','brand" + num + "root_class_id" + " id"+"'" + ");"
+ "clone.find('select[name=second_class_id]').attr('id','brand" + num + "second_class_id" + " id"+"'" + ");"
+ "clone.find('select[name=good_class_id]').attr('id','brand" + num + "good_class_id" + "id" + "'" + ").attr('name','brand" + num + "clas'" + ");"//将分类以其品牌命名便于提取
+ "clone.appendTo($('#brand" + num + "clases'" + "));alert(clone.html());"
+" id++;"
+"});"
+"</"+"script>";
}
4 个解决方案
#1
id变量时多余的 直接把id换成clasid 不就可以了
你加红的id都是用双引号括起来的,是一个字符串 不是变量
你加红的id都是用双引号括起来的,是一个字符串 不是变量
#2
楼主想做什么呢?
自己调试一下。你会知道自己的问题是什么的
自己调试一下。你会知道自己的问题是什么的
#3
LZ在返回的字符串中定义var id,然后又在里面用此变量,这样当然行不通。因为这时的id根本还没有生效,怎么能用呢?
#4
谢谢imamaitman可能是这个原因
#1
id变量时多余的 直接把id换成clasid 不就可以了
你加红的id都是用双引号括起来的,是一个字符串 不是变量
你加红的id都是用双引号括起来的,是一个字符串 不是变量
#2
楼主想做什么呢?
自己调试一下。你会知道自己的问题是什么的
自己调试一下。你会知道自己的问题是什么的
#3
LZ在返回的字符串中定义var id,然后又在里面用此变量,这样当然行不通。因为这时的id根本还没有生效,怎么能用呢?
#4
谢谢imamaitman可能是这个原因