2012-08-29 4 views
1

페이지 사이를 이동하려고하는데 다음 페이지로 이동하려고하면 예상대로 작동하지 않습니다. 내가 처음 클릭했을 때 결과는 1 대신에 01이었고, 두 번째로는 2 대신에 011이되었습니다. 내가 뭘 잘못하고 있니?서식이있는 자바 스크립트 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> 

자바 스크립트 :

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

코드를 난독 화하려고합니까? – Peter

+0

설명하는 문제와 표시되는 코드가 일치하지 않습니다. 이 코드는 '01'또는 '011'이 표시되지 않습니다. – gilly3

+0

클릭 리스너가있는 A 요소에는 스팬 또는 버튼을 사용해야합니다. – RobG

답변

4

사용 innerHTMLparseInt와 정수로 내용을 분석 :

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

valueform 요소 (예 : input)에서만 작동합니다.