-1

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

由于安全原因,不涉及 url。需要一些提示和建议,谢谢先进^^

4

2 回答 2

0

在您的锚点中:

<a href="" onclick="display(x); return false;">x</a>
于 2013-07-29T07:46:56.900 回答
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()" />
于 2013-07-29T07:54:16.233 回答