簡體   English   中英

Javascript onchange選擇框

[英]Javascript onchange select boxes

因此,我有一個下拉框,用於在提交按鈕上發布到頁面。

我正在嘗試刪除並使其成為提交按鈕,以便在您更改下拉菜單時將其發布,這是一種更好的工作方式!

值=“ submit_button”,它被以下對象獲取:

// Check if form has been submited
if ($_POST['submit_button'])
{

// If form has been submited set $newCookieValue variable, set cookie and refresh webpage
$newCookieValue=$_POST['dbselector'];

我嘗試使用的代碼是:

<form>
    <select name="dbselector" onchange="this.form.submit()" style="margin-left:0.5em;">
    <option value="option_1" selected="selected">option_1</option>
    <option value="option_2">option_2</option>
    </select>
<noscript><input type="submit" value="submit_button"/></noscript>
</form>

當我將下拉列表從選項1更改為選項2時,它會重新加載頁面,但我認為它不會發布值,因為我可以通過將其添加到頁面頂部來檢查值:

<br> <?php var_dump($_POST['dbselector']) ?> 
<br> <?php var_dump($_POST['submit_button'])?> 

他們都返回NULL ?????

您需要在表單中聲明您正在使用POST via method ,以便告訴表單使用哪種HTTP方法:

<form method="post">
   ...
</form>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM