2013-11-22 25 views
0

我想選擇一個選項,它將在沒有按鈕的情況下工作。根據我的代碼,它正在onchange。我希望它能在onclick上工作。我怎樣才能做到這一點?選擇字段使用onclick,無需按鈕在php

<select name="cdate" size="1" class="selhead" id="cdate" onchange="this.form.submit()"> 
     <?php 

     $sql2=mysql_query("select distinct cdate from coach_shedule where route='$route' order by cdate"); 
     while($data2=mysql_fetch_array($sql2)) 
     { 
     ?> 
     <option value="<?php echo $data2['cdate']; ?>" <?php if($data2['cdate']==$cdate) {echo "selected";} ?>><?php echo $data2['cdate']; ?></option> 
     <?php 
     } 
     ?> 
     </select> 
+0

只需添加一個提交按鈕,它將立即開始工作,因爲更改事件正在提交表單。 – adeneo

+1

您將onchange =「blabla」更改爲onclick =「blabla」?順便說一句,你的代碼看起來強大的SQL注入。 –

回答

0

必須onclick事件分配到選擇框的每一個成員:

<option value="some PHP" selected="selected?" onclick="this.parentNode.form.submit()">More PHP code</option> 

然而,在瀏覽器中的onchange事件<select>作品就好了。我想知道你的意思。

+0

在我的瀏覽器中,