2013-03-02 2 views
0

시작 시간과 관련하여 드롭 다운 상자에서 선택한 시간 길이에 따라 텍스트 줄의 완료 시간을 지정하려고합니다. javascript nothing nothing

그렇게 시작 시간 13:00 인 경우 사용자는 1 시간 종료 시간은 내가 처음을 잘 모릅니다 때문에 내가 옳고 그름 뭘 오전 단서를 가지고 있겠지 14시

으로 업데이트 할 것입니다 선택 자바 스크립트에 관한 것.

<script type='text/javascript'> 
     function changeText(){ 
      var option=document.getElementById('time').value; 
       if(option=='30'){ 
        document.getElementById('field').value='".date(strtotime("$finishtime + 30 minutes"))."'; 
           } 

       else if(option=='60'){ 
        document.getElementById('field').value='".date(strtotime("$finishtime + 60 minutes"))."'; 
           } 
      } 
    </script> 

디버거에서 오류가 발생하지 않고 스크립트가 아무 것도하지 않는 것 같습니다.

<a>Booking For ".$start." - </a><a id='field'>".$finishtime."</a><a> on ".$date."</a> 

     <form enctype='multipart/form-data' method='post'> 
       <a class='1'>Session Length</a> 
         <select name='time' id='time' onchange='changeText();'> 
          <option selected='selected'></option> 
          <option id='30' value='30'>30 mins</option> 
          <option id='60' value='60'>1 Hour</option> 
         </select> 
+0

? 그들의 주요 용도는 링크입니다. 사용자가 어떤 행동을 취하기 위해 클릭하려고합니까? 아니면 그냥 자리 표시 자로 사용하고 있습니까? 또는 .... – Jodes

+0

예 placeholder – smilerjd

답변

0

사용

document.getElementById('field').text 

대신 당신을 위해 태그를 사용하려고 무엇

document.getElementById('field').value 
+1

나는 .inner HTML을 의미한다고 생각합니다. – Barmar

+0

else 조건에서만 – PSR

+0

을 사용하십시오. :) – smilerjd