晚上好,我正在做一个将页面数量传递到javascript中的函数,但我不知道如何将它传递回onclick html复选框。显示功能获得与displayAtCheckBox函数相同的pageNum,我尝试使用提供的代码调用,但是当我单击复选框时它总是跳转到第一页。
示例代码
<script>
function display(pageNum){
//do something
}
function displayAtCheckBox(pageNum){
//do something
}
</script>
<td><A HREF='' onclick="display(1)">1</A></td>
<td><A HREF='' onclick="display(2)">2</A></td>
<td><A HREF='' onclick="display(3)">3</A></td>
<td><A HREF='' onclick="display(4)">4</A></td>
如何显示相同的pageNum内容?示例:当我单击4时,然后单击复选框。它将显示AtCheckBox(4)。
<INPUT type=checkbox onclick='***displayAtCheckBox(1)***'>
由于安全原因,没有涉及网址。需要一些提示并建议,谢谢先进的^^
答案 0 :(得分:0)
在您的主播中:
<a href="" onclick="display(x); return false;">x</a>
答案 1 :(得分:0)
尝试在你的锚点的onclick事件中返回false:
<a href="" onclick="display(n);return false;">n</a>
然后,您可以在display
中轻松实现机制以保存最后显示的数字。
var currentPageNum = theOneDisplayed;
function display(pageNum) {
// ...
currentPageNum = pageNum;
}
function displayAtCurrentCheckBox() {
// ...
displayAtCheckBox(currentPageNum);
}
您可以将复选框简化为:
<input type="checkbox" onclick="displayAtCurrentCheckBox()" />