PHP:下拉功能就像一个按钮

时间:2013-06-17 15:54:32

标签: php button drop-down-menu combobox

我只是想知道。有没有一种方法或代码,PHP中的dropdown / combobox也会像按钮一样,有一个动作。我在下拉列表中的项目来自数据库,然后每次我在我的下拉列表中选择项目时,我希望它有一个动作,它将重新加载页面,同一页面。目前,我正在使用一个按钮来重新加载页面。但我想要的只是下拉列表将重新加载页面。

以下是我的代码。

Select Network: <select name="id">

<option value="<?php echo $get_ID; ?>"><?php echo $get_ID; ?></option>

<?php
include 'connect.php';

$q = mysql_query("select fldNetname from tblnetwork");



while ($row1 = mysql_fetch_array($q))
{
     if($get_ID != $row1[fldNetname])
        {
            echo "<option value='".$row1[fldNetname]."'>".$row1[fldNetname]."</option>";
        }
}
?>
</select>

3 个答案:

答案 0 :(得分:3)

您也可以这样做。

<select name="sweets" multiple="multiple" id="drop" onchange="send_value(this.value);" >
<option value="1">Chocolate</option>
<option selected="selected" value="2">Candy</option>
<option value="3">Taffy</option>
<option selected="selected" value="4">Caramel</option>
<option value="5">Fudge</option>
<option value="6">Cookie</option>
</select>

<script>
   function send_value(val)
   {
        window.location = "page.php?value="+val;
       // Here page.php is the page where you want to send the value it may be the name of same page.
   } 
</script>

答案 1 :(得分:0)

是的,您可以通过更改下拉框来执行操作,并且行为类似于按钮。因为您需要使用jquery。

例如:

<script>
$("#drop").change(function () {
//do here what action you want to perform
})
</script>
<select name="sweets" multiple="multiple" id="drop">
<option>Chocolate</option>
<option selected="selected">Candy</option>
<option>Taffy</option>
<option selected="selected">Caramel</option>
<option>Fudge</option>
<option>Cookie</option>
</select>

答案 2 :(得分:0)

<script>
    $("#selectBoxId").change(function () {
        window.location = document.URL + "?id="+ $("#selectBoxId").val();
    })
</script>