如何在javascript中传递变量来点击HTML?

时间:2013-07-29 07:44:02

标签: javascript html checkbox

晚上好,我正在做一个将页面数量传递到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)***'>

由于安全原因,没有涉及网址。需要一些提示并建议,谢谢先进的^^

2 个答案:

答案 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()" />