如何用JS控制表单的POST目标页面?

wzwen wzwen 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
先说下我的情况

支付页面:
两个单选框:支付宝、手机支付
输入金额框
一个提交按钮

想通过js来控制提交到的POPST目标页面

因为支付宝和手机支付的付款接受页面是不同的,路径也不同

如果用户选择的是“支付宝”充值,就跳到:alipay/alipayto.php
如果用户选择的是“手机支付”充值,就跳到:moblie/dodirectpayment_token.php




html代码:
<FORM name="form1" method="post">
支付宝:<input type="radio" name="payMethod" value="alipay" checked/>
手机支付:<input type="radio" name="payMethod" value="mobile" />
充值金额:<input type="text" name="money" maxlength="30" size="10" value="10" />
<input name= "btn" type="submit" value="立即充值" onClick="javascript:btn_onsubmit(); ">
</FORM>



JS代码:
function btn_onsubmit() 
{
var val = GetRadioValue("payMethod");
var page = "";

switch(val)
{
case "alipay":
page = "alipay/alipayto.php";
break;

case "mobile":
page = "moblie/dodirectpayment_token.php";
break;
}

window.form1.action = page;
window.form1.submit;

}

//循环提取单选值-可以忽略不看
function GetRadioValue(RadioName){
var obj;
obj=document.getElementsByName(RadioName);
if(obj!=null){
var i;
for(i=0;i<obj.length;i++){
if(obj[i].checked){
return obj[i].value;
}
}
}
return null;
}
</script>



现在不知道为什么,JS的这两句:

window.form1.action = page;
window.form1.submit;

似乎不起作用?也就是我点按钮,JS操作的方法里
page变量可以成功赋值,但没有跳转到POST目标页面
...全文

相关推荐

评论 7
收藏 已收藏
分享
返回顶部
wzwen
JavaScript 87,984 成员 224,681 内容