Php автоматическая перезагрузка страницы при выборе значения из HTML <select> - PullRequest
1 голос
/ 26 декабря 2009

ПОЖАЛУЙСТА, НЕ JS !!!

<select>
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="mercedes">Mercedes</option>
</select>

Я просто хочу, чтобы всякий раз, когда кто-то выбирал "saab", страница перезагружалась. Это похоже на то, что внутри формы есть все 1006 (что является окончательным решением), но мне не нужна кнопка «отправить». Это возможно строго с PHP?

Ответы [ 5 ]

7 голосов
/ 26 декабря 2009

Вы должны иметь в виду, что PHP работает на стороне сервера. То, что вы хотите, - это что-то на стороне клиента, что означает, что вы ничего не отправляли на сервер, чтобы PHP мог обрабатывать. Поэтому вам нужно какое-то клиентское решение, например, Javascript.

3 голосов
/ 26 декабря 2009

Нет, для этого всегда требуется, чтобы javascript перехватывал событие, указывающее, что был выбран другой параметр.

1 голос
/ 26 декабря 2009

Вот как это будет выглядеть в JS:

<select onchange='if(this.value == "saab") alert("We will miss you!");'>
0 голосов
/ 26 декабря 2009

Это можно сделать только в том случае, если у вас есть список с кучей кнопок отправки и он выглядит как выпадающий список с использованием CSS. Единственное предостережение в том, что каждый элемент затем отправляет форму на сервер.

0 голосов
/ 26 декабря 2009

PHP только на стороне сервера. Но то, что вы хотите, это то, что происходит только на стороне клиента (браузер). Так что вам определенно нужно что-то вроде Javascript.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...