|
|
|
| Народ есть вопрос:
Имеется форма
<form method="POST" action="search.php">
<input name="search" class="search_input" type="text">
<input class="input" src="images/site/go.gif" value="submit" style="border: 0px none ;" type="image">
</form>
|
а ниже
<input name="Question" value="1" type="radio">
<input name="Question" value="2" type="radio">
|
Внимание вопрос:
Нужно чтобы когда я переключаю вот эти 2 радиокнопки, то у формы менялось значение action=""
Допустим если выбрана первая радио кнопка action="search1.php", а если вторая, то action="search2.php"
Как это реализовать. | |
|
|
|
|
|
|
|
для: Anderson
(30.07.2007 в 12:49)
| | Если и есть решение этой странной проблемы, то оно в JS. Копните данные по объекту form в JS и посмотрите, есть ли там свойство объекта action. Если оно есть и оно не только для чтения, то проблема решена. | |
|
|
|
|
|
|
|
для: Anderson
(30.07.2007 в 12:49)
| | А больше никто ничего не подскажет? | |
|
|
|
|
|
|
|
для: Anderson
(30.07.2007 в 12:49)
| | как-нибудь так
<script>
function setAction(elem){
document.form['hi-hi-hi'].action = elem.value;
}
</script>
<form method="POST" name="hi-hi-hi">
<input name="search" class="search_input" type="text" onclick="setAction(this);" value="need_url">
<input class="input" src="images/site/go.gif" value="submit" style="border: 0px none ;" type="image">
</form>
|
| |
|
|
|
|
|
|
|
для: Lelik
(30.07.2007 в 13:27)
| | Эээ...я туп как пробка.
А где инпуты для выбора урлв action'е?
Вообще я не совсем понял как работает тто что ты мне написал, но всё равно огромное спасибо, просто обьясни плз=)) | |
|
|
|
|
|
|
|
для: Anderson
(30.07.2007 в 13:46)
| | вот это место:
<input name="search" class="search_input" type="text" onclick="setAction(this);" value="need_url">
берешь и размножаешь до нужного количества, меняешь только атрибут name и в атрибуте value указываешь значения для action-а формы | |
|
|
|
|
|
|
|
для: Lelik
(30.07.2007 в 13:27)
| | вообще у формы лучше action оставить.........
<form name="form1" method="GET" action="search.php">
<input name="search" class="search_input" type="text">
<input class="input" src="images/site/go.gif" value="submit" style="border: 0px none ;" type="image">
</form>
<input name="Question" value="search.php" type="radio" checked onclick="setAction(this)">
<input name="Question" value="search2.php" type="radio" onclick="setAction(this)">
<script>
function setAction(elem){
document.form1.action = elem.value;
}
</script>
|
| |
|
|
|
|
|
|
|
для: deman-b
(30.07.2007 в 22:27)
| | без разницы оставлять action или нет, ведь если его не будет по-умолчанию обработчиком формы будет текущая страница. | |
|
|
|
|
|
|
|
для: Lelik
(30.07.2007 в 23:34)
| | хех ... а ты сам посмотри что будит..
смени метот на ГЕТ и убери ЭКШИОН...
опера выдает в адресной строке вот это:
file://localhost/C:/Documents and Settings/admin/? ?°?±???????? ???????»/index.htm?search=&x=20&y=16
это при условии если не тыкать по радиокнопкам.. (JS не срабатывает и Экшион пустой) | |
|
|
|
|
|
|
|
для: deman-b
(31.07.2007 в 00:22)
| | а ну да ... хехе точно)))))
это же рабочий стол... ))) а я то думаю чо за фигатень))) | |
|
|
|
|
|
|
|
для: Anderson
(30.07.2007 в 12:49)
| | - | |
|
|
|