如何根据JavaScript函数的返回值确定转发地址
How to determine the forward address based on the return values of JavaScript Function?
我已经创建了一个HTML5表单,现在在点击提交按钮时,我调用一个JavaScript函数。我想根据函数返回的值(分别为true或false)确定下一步要显示哪个页面("success.html"或"error.html")。我怎么做到呢....我为此编写了以下代码…
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script src="http://code.jquery.com/jquery-1.6.2.js"></script>
<script>
function submitData(){
var browserName = navigator.appName;
if (browserName=="Microsoft Internet Explorer")
{
var emailId = document.getElementById("emailId").value;
var filter = /^([a-zA-Z0-9_'.'-])+'@(([a-zA-Z0-9'-])+'.)+([a-zA-Z0-9]{2,4})+$/;
if (!filter.test(emailId.value)) {
alert('Please provide a valid email address');
emailId.focus;
return false;
}
}else{
alert("This is not IE. You are lucky. Your browser is : "+browserName);
}
return true;
}
</script>
</head>
<body>
<form id ="myForm" action ="success.html" method="get" onsubmit="return submitData()" onerror="error.html">
<h1 style="color: darkgoldenrod"> Registration Form </h1>
Name :
<input id ="nameId" type="text" autofocus="true" placeholder="Enter your Name " required="true"/> <br/>
email ID :
<input id ="emailId" type="email"/>
Age :
<input type="number" min="18" max="70" step="1" value="26">
<input type="submit" name="submit" />
</form>
</body>
</html>
谢谢,你可能会猜我是新的HTML和JavaScript..因此,任何帮助都将非常感谢…
将以下代码添加到<script>
中,在submitData
之后就可以了。
$(function(){
$('#myForm').submit(function(e) {
if (!submitData()) {
$(this).attr('action', 'error.html');
}
});
});
不确定这是否是你打算做的,但它是这样的:(抱歉语法松散)
// b is true or false
function goTo(b){
if(b){
//go to 1.html
}else{
//go to 2.html
}
}
function submitData(){
//do something
//result = true/false ....
goTo(result);
}
相关文章:
- 后焦点更改为IE 11中的地址栏,而不是转移到表单中的下一个控件
- 使用正则表达式评估电子邮件地址时出现性能问题
- 跟踪用户点击Adsense广告的IP地址
- 将谷歌自动完成地址信息放在页面上,而不是表格中
- 使用API在我的网站Google-Map上显示搜索地址的纬度和经度
- 如何使用javascript获取下一个/转发url
- 地址栏中url的缩短
- 需要比特币校验地址和json帮助
- XSS通过地址栏注入
- 动态代码中存在系统应用程序地址错误
- 根据部门用户的选择,接收来自多个电子邮件地址的Wordpress Contactform7查询
- 用于更改IP地址的输入框
- 电子邮件地址验证但创建帐户,即使电子邮件地址无效
- 帐单地址与发货地址jQuery相同
- Web 地址虚拟目录会断开外部 JavaScript 链接,因此找不到文件
- 获取docker容器中运行的节点应用程序的IP地址
- 我可以在Dynamics CRM 2016的复合地址字段中添加两个选项字段吗
- 我已经完成了私有到公共 IP 的端口转发,但在公共 IP 中它不会渲染 geoip.js但它在本地地址上可以正常工作
- 当使用端口转发运行容器时,没有从node.js代码中获取docker容器的IP地址
- 如何根据JavaScript函数的返回值确定转发地址