2013-05-15 6 views
0

Привет, Мне нужно написать код для формы, которая запрашивает внешний веб-сайт с тремя кнопками отправки. И каждая кнопка отправки отправляет некоторые общие поля ввода, а некоторые - специфические для отдельных тел. Я считаю, что мне нужно будет использовать JavaScript, но я не уверен, что я могу с этим поделать. Ниже приведена структура формы.Форма с несколькими кнопками отправки, которые запрашивают внешний веб-сайт

<form action="external website" method="post"> 
{{ form_with common input selectors }} 

<!-- if submit Option one is used --> 
<input type="text" name="fixed" value="option one"> 

<!-- if submit Option two is used --> 
<input type="text" name="fixed" value="option two"> 

<!-- if submit Option three is used --> 
<input type="text" name="fixed" value="option three"> 

<input type="submit" name="Option one" value="option one" /> 
<input type="submit" name="Option two" value="option two" /> 
<input type="submit" name="Option three" value="option three" /> 
</form> 

Любая помощь экспертов будет оценена по достоинству!

Bests

+0

будет ли URL-адрес действия отличным –

+0

Я сделал то, что, как я считаю, очень похоже на это только сегодня на работе. Но я точно не знаю, что вам нужно сделать. Вы можете уточнить? – user1596138

+0

Я напишу пример. – user1596138

ответ

0

Если я правильно понимаю ваш вопрос, это будет ваш ответ. Просто отправьте одно из трех значений как часть формы, похоже, то, о чем вы просите.

Вопрос довольно расплывчатый, хотя это может и не помочь.

<!-- ONLY ONE INPUT FIELD IS NEEDED --> 
<input id="SOMETHING" type="text" name="fixed" value=""> 


<input type="submit" name="Option one" onClick="firstbutton();" value="option one" /> 
<input type="submit" name="Option two" onClick="secondbutton();" value="option two" /> 
<input type="submit" name="Option three" onClick="thirdbutton();" value="option three" /> 
</form> 

<script type="text/javascript"> 
var input1 = "whatever input 1 will be"; 
var input2 = "whatever input 2 will be"; 
var input3 = "whatever input 3 will be"; 
function firstbutton() { 
document.getElementById('SOMETHING').value = input1; 
} 
function secondbutton() { 
document.getElementById('SOMETHING').value = input2; 
} 
function thirdbutton() { 
document.getElementById('SOMETHING').value = input3; 
} 
</script> 
+0

Привет. Эта проблема решена! Спасибо всем! –

0

Разделить три подчиняется на три отдельные формы и дать каждому форме другой идентификатор (Form1, Form2, form3). Это будет намного проще. Если вы подключите AJAX к этой форме, вам не придется беспокоиться о остальной части других страниц, связанных с этими формами.

Смежные вопросы