1

ページ間を移動しようとしていますが、次のページに移動しようとすると期待どおりに動作しません。最初にクリックすると、結果は 1 ではなく 01 になり、2 回目は 2 ではなく 011 になります。何が間違っていますか?

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>

valueformなどの要素でのみ機能しますinput

于 2012-08-29T00:25:02.737 に答える