首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

js函数返回js代码,怎么调用其中的变量

2012-09-01 
js函数返回js代码,如何调用其中的变量我写了一个js函数,目的是返回一段js代码,在里面定义了一个变量id,引

js函数返回js代码,如何调用其中的变量
我写了一个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>";
  }

[解决办法]
LZ在返回的字符串中定义var id,然后又在里面用此变量,这样当然行不通。因为这时的id根本还没有生效,怎么能用呢?

热点排行