【发布时间】:2014-01-01 02:11:37
【问题描述】:
我想按照我的标题说,我想将表单的信息发送到两个不同的页面。
我的意图是:
如果有人在表单中选择一个选项,我想将信息发送到 page1,但如果他们选择其他选项,我想将该信息发送到另一个页面。仅使用一个按钮。
这可能吗?
我找到了有关在两个不同页面上提交表单但使用两个按钮的信息,我只想在一个按钮中完成。
感谢您的帮助。
【问题讨论】:
我想按照我的标题说,我想将表单的信息发送到两个不同的页面。
我的意图是:
如果有人在表单中选择一个选项,我想将信息发送到 page1,但如果他们选择其他选项,我想将该信息发送到另一个页面。仅使用一个按钮。
这可能吗?
我找到了有关在两个不同页面上提交表单但使用两个按钮的信息,我只想在一个按钮中完成。
感谢您的帮助。
【问题讨论】:
当然,只需使用prop() 并更改表单的“action”属性:
<script type="text/javascript">
$(document).ready(function() {
$('#post-to-bar').change(function() {
var action = 'foo.php';
if ($(this).is(':checked')) {
action = 'bar.php';
}
$('#my-form').prop('action', action);
});
});
</script>
<form action="foo.php" method="post" id="my-form">
<input type="checkbox" id="post-to-bar" />
<input type="submit" value="Submit!" />
</form>
【讨论】:
您可以通过更改表单的操作来实现此行为,参见这个问题:javascript - change form action based on selection?
【讨论】: