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>

专家的任何帮助将不胜感激!

最好的

4

2 回答 2

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>
于 2013-05-15T06:20:38.897 回答
0

将三个提交分成三个单独的表单,并为每个表单赋予不同的 id(form1、form2、form3)。会容易很多。如果您将 AJAX 连接到这些表单,那么您就不必担心链接到这些表单的其他页面。

于 2013-05-15T06:21:07.260 回答