<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="" onSubmit="return ch_submit();">
<input name="q">
<input type="submit" onclick="prc_action(this.form,'http://www.com')" value="http://www.com">
<input type="submit" onclick="prc_action(this.form,'http://www.ru')" value="http://www.ru">
</form>
Подмена action у формы
Уже который раз возникает проблема, которую постоянно пытался обойти окольными путями, но в конце-концов решил сделать всё же так как задумывал. Проблема в следующем.
Есть форма в которой существуют определённые поля, обрабатывать которые должны разные файлы и несколько кнопок сабмит. Т.е. мне необходимо каким-то образом подменять экшин у формы перед отсылкой данных. Я сделал предположение что эту проблему можно решить следующим образом (правда так и не смог это реализовать в виде кода) На onSubmit у формы повесить функцию, которая подменяет URL у action формы. Каждая кнопка имеет разные имена. По названию кнопки я в самой функции меняю action формы. Вроде бы всё просто :)но как это реализовать пока не знаю. Может кто-то уже сталкивался с подобной проблемой? Подскажите или напишите примерный код.
Заранее спасибо :)
Предупреждение: Несоответсвие нахвания темы и содержимого.
Фунциклирует :)