2013-03-02 156 views
0

我正在嘗試在一行文本更新中創建一個結束時間,具體取決於在下拉框中選擇的時間長度與開始時間的關係。javascript什麼都不做

因此,如果開始時間爲13:00和用戶選擇1小時完成時間將更新至14:00

我沒有線索我在做什麼對或錯,因爲我不知道第一關於JavaScript的東西。

<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 2013-03-02 07:53:12

+0

是佔位符 – smilerjd 2013-03-02 07:54:20

回答

0

使用

document.getElementById('field').text 

,而不是

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

我認爲你的意思是'.innerHTML'。 – Barmar 2013-03-02 07:55:28

+0

在其他條件下使用此 – PSR 2013-03-02 08:00:31

+0

排序謝謝:) – smilerjd 2013-03-02 08:07:20