|
|
|
| Есть что-то вроде
<form method="get" action="control.php">
firma
<select name="firm" class="input" onchange="$click" type=text>
<option value="firm1" selected>Firm1 </option>
<option value="firm2" selected>Firm2 </option>
<option value="firm3" selected>Firm3 </option>
<option value="none" selected>Plase select firm </option>
</select>
</form>
как зделать так,что бы сразу после выбора элемента из списка, передавался параметр firm? | |
|
|
|
|
|
|
|
для: Vinni_13
(27.06.2006 в 20:29)
| |
<form method="get" action="control.php">
firma
<select name="firm" class="input" onchange="window.location.href = this.options[this.selectedIndex].value type=text";>
<option value="none" VALUE="">Please, select firm </option>
<option selected VALUE="<?=$thisfile?>?firm1=firm1">Firm1 </option>
<option value="firm2" VALUE="<?=$thisfile?>?firm2=firm2">Firm2 </option>
<option value="firm3" VALUE="<?=$thisfile?>?firm3=firm3">Firm3 </option>
</select>
</form>
|
а зачем в каждой опции писать Selected? все равно останется одна, последняя. которая по логике должна быть первой и не должна иметь значения, иначе его будет не выбрать... ведь переход происходит только по событию onChange, а если курсор сразу будет стоять на этой строке, то такое событие не наступит. если нужно 4 элемента списка, дописывайте в конец.
$thisfile - это обработчик формы, который получает передаваемое значение. | |
|
|
|
|
|
|
|
для: elenaki
(27.06.2006 в 21:31)
| | тоесть вместо <?=$thisfile?> я могу подставить нипример "control.php", я правильно понял,
зачем тогда action="control.php"?
каким образом я получаю значение в обработчике, так например: $a= @$_GET['firm'];
PS: сильно не ругайте, четвертый день изучаю.. | |
|
|
|
|
|
|
|
для: Vinni_13
(27.06.2006 в 22:49)
| | >тоесть вместо <?=$thisfile?> я могу подставить нипример
>"control.php", я правильно понял,
>зачем тогда action="control.php"?
>каким образом я получаю значение в обработчике, так
>например: $a= @$_GET['firm'];
Под $thisfile подразумевается параметр который вы сопоставляете с неким файлом в обработчике control.php, а вобработчике надо писать условие типа :
<?php
if(isset($_GET['firm']))
{
$thisfile = $_GET['firm'];
}
// Дальше продолжайтете условие как вам необходимо.
?>
|
| |
|
|
|
|
|
|
|
для: hell_riser
(28.06.2006 в 01:12)
| | под $thisfile подразумевается именно то, что предположил(а) Vinni (у меня собаку так
зовут, кстати, чау-чау) - имя файла, на который будет перенесено управление после
выбора элемента списка. в action я оставила файл, потому что обработчик может быть
и в другом файле (в форме могут быть и еще поля...) | |
|
|
|
|
|
|
|
для: elenaki
(28.06.2006 в 09:54)
| | Что так, что так, вобщем никак не работает | |
|
|
|