1

我正在尝试在页面之间移动,但是当我尝试转到下一页时,它无法按预期工作。当我第一次单击它时,结果是 01 而不是 1,第二次它变成 011 而不是 2。我做错了什么?

HTML

<p id='page'>0</p>
<div id='pics'>
    <a href='<?=URL;?>index.php?p=gallery&image=<?=$pic['album_pic_id'];?>'>
        <img class='<?php if($pic['album_pic_id'] == $image) 
            { echo "selected_pic"; } ?>' width='90px' height='60px'
            src='<?=URL;?>images/albums/<?=$pic['album_pic_photo'];?>' />
     </a>
     <a onclick='getElementById("page").value = getElementById("page").value+1;'>
         Pievienot
     </a>
 </div>

Javascript

window.onload = function() {
    var page = 0;
};
4

1 回答 1

4

使用innerHTML并将其内容解析为整数parseInt

<a onclick='getElementById("page").innerHTML = parseInt(getElementById("page").innerHTML) + 1;'>Pievienot</a>

value仅适用于form诸如input.

于 2012-08-29T00:25:02.737 回答