Если у меня есть форма HTML и оператор выбора, как,PHP OnChange OnLoad выбрать
<form method="post">
<select name="sortOrder" onchange="form.submit()">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select></form>
, а затем оператор переключатель PHP, который работает некоторый материал в зависимости от выбора,
switch($_POST['sortOrder']){
case '1':
//execute this
break;
case '2':
//execute this
break;
case '3':
//execute this
break;
Я хочу вариант 1 для загрузки по умолчанию при загрузке страницы. К сожалению, когда загружается страница, она ничего не отображает до тех пор, пока я не выберу параметр, а затем всегда будет по умолчанию вариант 1, поэтому я никогда не смогу выполнить замену onchange на вариант 1. Я попытался включить использование onload и onchange одновременно, но я думаю, что это, вероятно, плохой способ сделать это, и это не сработало для меня. Я искал, но не могу найти ответ, свойственный моему.
напишите код в 'case 1', где отображается ваша форма. – vedarthk
Лучшим способом было бы создать пустую опцию, поэтому вам всегда нужно выбирать либо 1,2, либо 3. Я не думаю, что это хорошая практика по умолчанию «1» без включения кнопки отправки. –