如何将javascript中的变量传递给onclick HTML?

如何将javascript中的变量传递给onclick HTML?,javascript,html,checkbox,Javascript,Html,Checkbox,晚上好,我正在做一个函数,它将把页面数传递到javascript中,但我不知道如何将它传递回onclick html复选框中。display函数的pageNum与displayAtCheckBox函数的pageNum相同,我尝试使用提供的代码调用它,但当我单击复选框时,它总是跳转到第一页 示例代码 功能显示(pageNum){ //做点什么 } 函数displayAtCheckBox(pageNum){ //做点什么 } 如何显示相同的pageNum内容?示例:单击4,然后单击复选框。它将显

晚上好,我正在做一个函数,它将把页面数传递到javascript中,但我不知道如何将它传递回onclick html复选框中。display函数的pageNum与displayAtCheckBox函数的pageNum相同,我尝试使用提供的代码调用它,但当我单击复选框时,它总是跳转到第一页

示例代码


功能显示(pageNum){
//做点什么
}
函数displayAtCheckBox(pageNum){
//做点什么
}
如何显示相同的pageNum内容?示例:单击4,然后单击复选框。它将显示atcheckbox(4)


由于安全原因,未涉及url。需要一些提示和建议,请在您的主播中加入advanced ^

<a href="" onclick="display(x); return false;">x</a>

尝试在锚的onclick事件中返回false:

<a href="" onclick="display(n);return false;">n</a>
您可以将复选框简化为:

<input type="checkbox" onclick="displayAtCurrentCheckBox()" />


erm,不明白为什么这样做?使用
时返回false浏览器不会执行锚定的默认事件,该锚定正在重定向到urlcall
displayAtCheckBox(pageNum)
功能中的urlcall
display(pageNum)
最终可能会被删除;呃,有人能告诉我为什么我的名誉被扣了吗?是我的问题不清楚还是原始问题没有//==?在返回false之前,您在哪里调用
display()
?(请参阅DarkBee的解释)
<a href="" onclick="display(n);return false;">n</a>
var currentPageNum = theOneDisplayed;

function display(pageNum) {
    // ...

    currentPageNum = pageNum;
}

function displayAtCurrentCheckBox() {
    // ...
    displayAtCheckBox(currentPageNum);
}
<input type="checkbox" onclick="displayAtCurrentCheckBox()" />