Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Подмена action у формы

8.5K
22 октября 2004 года
kito
3 / / 22.10.2004
Привет всем!
Уже который раз возникает проблема, которую постоянно пытался обойти окольными путями, но в конце-концов решил сделать всё же так как задумывал. Проблема в следующем.
Есть форма в которой существуют определённые поля, обрабатывать которые должны разные файлы и несколько кнопок сабмит. Т.е. мне необходимо каким-то образом подменять экшин у формы перед отсылкой данных. Я сделал предположение что эту проблему можно решить следующим образом (правда так и не смог это реализовать в виде кода) На onSubmit у формы повесить функцию, которая подменяет URL у action формы. Каждая кнопка имеет разные имена. По названию кнопки я в самой функции меняю action формы. Вроде бы всё просто :)но как это реализовать пока не знаю. Может кто-то уже сталкивался с подобной проблемой? Подскажите или напишите примерный код.
Заранее спасибо :)
4
22 октября 2004 года
mike
3.7K / / 01.10.2002
Предупреждение: Несоответсвие нахвания темы и содержимого.
283
23 октября 2004 года
Alone
910 / / 20.11.2002
Код:
<script>
var f_submit=false;

function ch_submit(){
 if (f_submit) return true;
 alert ('Сабмит без action-а\n Мёртвый сабмит!');
 return false;
}

function prc_action(obj,value){
 try{
  obj.action=value;
  f_submit=true;
 }
 catch(e){
  alert(e)
 }
}
</script>

<form action="" &#111;&#110;Submit="return ch_submit();">
<input name="q">
<input type="submit" &#111;&#110;click="prc_action(this.form,'http://www.com')" value="http://www.com">
<input type="submit" &#111;&#110;click="prc_action(this.form,'http://www.ru')" value="http://www.ru">
</form>
8.5K
23 октября 2004 года
kito
3 / / 22.10.2004
Спасибо!
Фунциклирует :)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог