如何将从函数中获取的变量传递给onclick事件

时间:2014-09-18 21:21:56

标签: javascript jquery variables onclick

我有一个函数来获取URL的特定部分,并将结果保存到变量

function getQueryVariable(variable) {
   var query = window.location.search.substring(1);
   var vars = query.split("&");
   for (var i=0;i<vars.length;i++) {
           var pair = vars[i].split("=");
           if(pair[0] == variable){return pair[1];}
   }
   return(false);
}
var inputId = getQueryVariable("elementId");
alert(inputId);

问题是我无法将变量inputId添加到我的onClick事件

<a href="#" onClick="Javascript:parent.setValue('Test','inputId')">test</a>

请注意,test是一个虚拟字符串,所以无需担心。

1 个答案:

答案 0 :(得分:2)

假设inputId是全局变量,请在onclick处理程序中删除单引号:

<a href="#" onClick="parent.setValue('Test',inputId)">test</a>

您也可以排除单词Javascript