我写了一个js函数,目的是返回一段js代码,在里面定义了一个变量id,引用的时候却发现无法引用其值,只能引用id字符串,具体代码如下,求高手指点:
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>";
    }