javascript无所事事

时间:2013-03-02 07:48:18

标签: php 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>

1 个答案:

答案 0 :(得分:0)

使用

document.getElementById('field').text

而不是

 document.getElementById('field').value