我在PHP中有一个表单。我使用onclick
和onsubmit
来调用javascript函数。
在onclick
我已拨打rangeValidator()
和onsubmit
我已拨打formValidator()
。我正在检查条件,如果是,那么它将重定向到form action
中的页面。
代码:
<form action="javascript:check();" name="frm" id="frm" onsubmit="return formValidator()">
.....
<input type="submit" onclick="return rangeValidator()">
</form>
Javascript功能:
<script type="text/javascript">
function rangeValidator()
{
......
}
function formValidator()
{
var s=confirm("Are you sure about all the filled in details?");
if(s==true)
{
return true;
}
else
{
return false;
}
}
现在我想要的是,在提交时它应检查上述条件,如果该条件为真我想检查其他条件&amp;它应该根据true或false重定向到页面,即我想根据condition()
函数的值true或false将表单的操作更改为两个页面。
更改我编码的操作如下。
function check()
{
if(confirm('Do you want to see PF share?'))
{
url='add_sal_success.php';
document.addsalsuccess.action = url;
}
else
{
url='add_sal_success_wo.php';
document.addsalsuccess.action = url;
}
}
答案 0 :(得分:1)
试试这个
仅使用onsubmit="return check()"
根据您的情况,您可以设置操作
function check()
{
var f = document.getElementById("frm");
f.setAttribute('method',"post");
if(confirm('Do you want to see PF share?'))
{
f.setAttribute('action',"yourpage.php");
}
else
{
f.setAttribute('action',"yourANOTHERpage.php");
}
return true;
}