如何将javascript中的变量传递给onclick HTML?
晚上好,我正在做一个函数,它将把页面数传递到javascript中,但我不知道如何将它传递回onclick html复选框中。display函数的pageNum与displayAtCheckBox函数的pageNum相同,我尝试使用提供的代码调用它,但当我单击复选框时,它总是跳转到第一页 示例代码如何将javascript中的变量传递给onclick HTML?,javascript,html,checkbox,Javascript,Html,Checkbox,晚上好,我正在做一个函数,它将把页面数传递到javascript中,但我不知道如何将它传递回onclick html复选框中。display函数的pageNum与displayAtCheckBox函数的pageNum相同,我尝试使用提供的代码调用它,但当我单击复选框时,它总是跳转到第一页 示例代码 功能显示(pageNum){ //做点什么 } 函数displayAtCheckBox(pageNum){ //做点什么 } 如何显示相同的pageNum内容?示例:单击4,然后单击复选框。它将显
功能显示(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代码>浏览器不会执行锚定的默认事件,该锚定正在重定向到urlcalldisplayAtCheckBox(pageNum)
功能中的urlcalldisplay(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()" />