动态函数调用中参数的范围

时间:2011-01-07 05:07:30

标签: javascript

在我的javascript文件中,我使用不同的参数值动态调用一个常用函数(多次)。

以下是代码。编辑问题是函数,问题id是从数据库返回的值,每个问题都会有所不同。但是一旦我创建了这个我没有得到正确的参数值。编辑问题函数包含所有调用的最新questionId。

questionHTML = <div class="surveyQuestionBlock questionBorder" ><div  class="questionOpts"><ul >'
 +'<li><a onclick="editQuestion(questionId)">'
 +'Edit Question </a></li>'
 questionHTML.show();

提前致谢

1 个答案:

答案 0 :(得分:0)

尝试:

questionHTML = 
    '<div class="surveyQuestionBlock questionBorder">' +
      '<div class="questionOpts">' + 
        '<ul>' +
          '<li>' +
            '<a onclick="editQuestion(\'' + questionId + '\')">' +
              'Edit Question' + 
            '</a>' +
          '</li>' +
        '</ul>' +
      '</div>' +
    '</div>';

换句话说,评估questionId当前值并将其直接放在函数调用中。