【问题标题】:Two submits actions in a single button在一个按钮中提交两个操作
【发布时间】:2014-01-01 02:11:37
【问题描述】:

我想按照我的标题说,我想将表单的信息发送到两个不同的页面。

我的意图是:

如果有人在表单中选择一个选项,我想将信息发送到 page1,但如果他们选择其他选项,我想将该信息发送到另一个页面。仅使用一个按钮。

这可能吗?

我找到了有关在两个不同页面上提交表单但使用两个按钮的信息,我只想在一个按钮中完成。

感谢您的帮助。

【问题讨论】:

标签: jquery forms action


【解决方案1】:

当然,只需使用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>

【讨论】:

    【解决方案2】:

    您可以通过更改表单的操作来实现此行为,参见这个问题:javascript - change form action based on selection?

    【讨论】:

      猜你喜欢
      • 2013-01-14
      • 1970-01-01
      • 1970-01-01
      • 2014-03-15
      • 2019-05-13
      • 1970-01-01
      • 2011-12-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多