2012-08-29 52 views
1

我試圖在頁面之間移動,但是當我嘗試去下一頁時,它不能按預期工作。當我第一次點擊它時,結果是01而不是1,而第二次它變成了011而不是2.我做錯了什麼?Javascript innerHTML與表格

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; 
}; 
+0

你想混淆你的代碼嗎? – Peter

+0

您描述的問題和您展示的代碼不匹配。該代碼永遠不會導致顯示「01」或「011」。 – gilly3

+0

您應該使用點擊偵聽器爲A元素使用範圍或按鈕。 – RobG

回答

4

使用innerHTML並解析其內容爲一個整數與parseInt

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

value只適用於form元素,如input