Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/454.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 单击两个目的地设置单选按钮(提交表单和重定向)_Javascript_Onclick_Radio Button_Forms - Fatal编程技术网

Javascript 单击两个目的地设置单选按钮(提交表单和重定向)

Javascript 单击两个目的地设置单选按钮(提交表单和重定向),javascript,onclick,radio-button,forms,Javascript,Onclick,Radio Button,Forms,这怎么可能?我有这个代码来满足我一半的需求。当单击单选按钮但表单未保存或通过电子邮件提交给我时,它会重定向用户。是否可以使其一次执行2个命令?这是密码 我错过了什么?顺便说一句,我用这个作为联系方式,这样人们就会有想法。每当他们选择另一种付款方式时,我都会重新引导他们。我想在使用信用卡付款时将其重定向到更安全的页面。这里有两个选项: 1) 在表单中添加一些隐藏信息,告知表单提交脚本在保存信息后需要重定向到其他页面: 首先在表单中添加一个隐藏字段: 然后更改onclick onclick=

这怎么可能?我有这个代码来满足我一半的需求。当单击单选按钮但表单未保存或通过电子邮件提交给我时,它会重定向用户。是否可以使其一次执行2个命令?这是密码


我错过了什么?顺便说一句,我用这个作为联系方式,这样人们就会有想法。每当他们选择另一种付款方式时,我都会重新引导他们。我想在使用信用卡付款时将其重定向到更安全的页面。

这里有两个选项: 1) 在表单中添加一些隐藏信息,告知表单提交脚本在保存信息后需要重定向到其他页面:

首先在表单中添加一个隐藏字段:


然后更改onclick

onclick="document.getElementById('redirect').value='altpayment';this.form.submit;"
onclick="submitForm();"
并更新表单处理程序


如果您选择第二种方式,请确保在页面上包含JQuery框架,并用表单ID替换
#myForm

对于造成的混乱和所有的麻烦,我深表歉意。提交和重定向。不知何故,我设法使它重定向到另一个页面,我想,但有没有办法保存他们填写的详细信息,使他们不会再次填写表格?这是我现在缺少的一件事,如果您通过更改表单的
操作
并提交它来重定向,那么您肯定有可能通过
$\u get
$\u POST
(取决于您的表单
方法
)或$\u请求获得值,唯一的条件是将所有
,等等。
中的元素还有一个简单的问题——我应该把最后的代码放在哪里?关于形式源本身?我不太懂代码。
块最好添加到页面的
区域,尽管它实际上可以放在任何地方。请注意,我没有测试上面的代码,但这是它的要点。您还必须在头脑中包含
,以使其正常工作,还要注意,
serialize()
返回的是查询字符串,而不是json对象
<script>
function submitForm(){
 $.ajax({
        url: 'some-url',
        type: 'post',
        dataType: 'json',
        data: $('form#myForm').serialize(),
        success: function(data) {
            window.location.replace("http://www.yoursite.com/book-now-2");
        }
    });
}
</script>
onclick="submitForm();"