2013-06-17 3 views
1

Мне просто интересно. Есть ли способ или код, который выпадающий список/combobox в PHP также понравится кнопке, выполните действие. Мои элементы в выпадающем списке поступают из базы данных, а затем каждый раз, когда я выбираю элемент в своем раскрывающемся списке, я хочу, чтобы у него было действие, в котором он перезагрузит страницу, на той же странице. В настоящее время я использую кнопку, чтобы перезагрузить страницу. Но все, что я хочу, это выпадающее меню, которое будет перезагружать страницу.PHP: выпадающая функция как кнопка

Ниже мой код.

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> 
+0

Wrap выпадающий в виде и поставить JavaScript OnChange событие там так, что он делает this.submit(); чтобы отправить форму, зафиксировать выбранную вами стоимость, и вы отсутствуете – Dave

ответ

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> 
+0

@AmarBanerjee ... Эй, спасибо! также нашел мой способ решить .. но я пробовал это, а также работает .. спасибо! –

0

да, вы можете выполнять действия, изменяя падение downbox и ведут себя как button.for, что вам нужно использовать 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> 
+0

@ Харшал Махаджан .. спасибо за помощь, но я уже что-то нашел. :) и спасибо за идею: –

0
<script> 
    $("#selectBoxId").change(function() { 
     window.location = document.URL + "?id="+ $("#selectBoxId").val(); 
    }) 
</script> 
Смежные вопросы