我有一个函数来获取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是一个虚拟字符串,因此无需担心。
最佳答案
假设inputId
是全局变量,请在onclick
处理程序中从中删除单引号:
<a href="#" onClick="parent.setValue('Test',inputId)">test</a>
您也可以排除单词
Javascript
。