2016-09-18 5 views
0

Итак, у меня есть раскрывающийся список, который публикуется на странице кнопки отправки.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 ?????

+0

Accidentally выбор неправильный вариант, когда с помощью элементов управления, как это высота разочарование и часто, причина, по которой я больше не буду использовать сайт. – enhzflep

ответ

1

Вы должны указать в вашей форме, что вы используете POST через method для того, чтобы сообщить форму, какой метод HTTP использовать:

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

Пропустил это, когда я написал форму! сегодня были очень благодарны за вашу помощь. – bepster