应该是由于火狐缓存了Url认为没必要刷新onclick,那就是用js触发吧 在js中提交的url后面加上一个随机数,比如: 原Url: '/xx.action' 改成: '/xx.action?' + new Date().getTime()原理是让每次提交的Url都不一样,火狐就不会因为缓存而不去刷新了
function submitForm(isYN){
//验证手机号的合法性 var myreg = /^(((18[0-9]{1})|147|(13[0-9]{1})|159|(15[0-9]{1}))+\d{8})$/; //验证车牌号的合法性 var re = /^((WJ[\u0391-\uFFE5]{0,1})|(wj[\u0391-\uFFE5]{0,1})|([\u0391-\uFFE5]{1}[a-zA-Z]{1}))[a-zA-Z0-9]{5}$/; //验证保单号的合法性 var policyReg = /^([A-Za-z0-9]*)$/; //验证被保单人的合法性 var insurantReg = /^[\u4E00-\u9FA5A-Za-z]*(\s|[\u4E00-\u9FA5A-Za-z]*)[\u4E00-\u9FA5A-Za-z]*$/;
var telephone = document.getElementById("telephone").value; var licenseNo = document.getElementById("licenseNo").value; var policyNo = document.getElementById("policyNo").value; var insurant = document.getElementById("insurant").value;
在js中提交的url后面加上一个随机数,比如:
原Url: '/xx.action'
改成: '/xx.action?' + new Date().getTime()原理是让每次提交的Url都不一样,火狐就不会因为缓存而不去刷新了
//验证手机号的合法性
var myreg = /^(((18[0-9]{1})|147|(13[0-9]{1})|159|(15[0-9]{1}))+\d{8})$/;
//验证车牌号的合法性
var re = /^((WJ[\u0391-\uFFE5]{0,1})|(wj[\u0391-\uFFE5]{0,1})|([\u0391-\uFFE5]{1}[a-zA-Z]{1}))[a-zA-Z0-9]{5}$/;
//验证保单号的合法性
var policyReg = /^([A-Za-z0-9]*)$/;
//验证被保单人的合法性
var insurantReg = /^[\u4E00-\u9FA5A-Za-z]*(\s|[\u4E00-\u9FA5A-Za-z]*)[\u4E00-\u9FA5A-Za-z]*$/;
var telephone = document.getElementById("telephone").value;
var licenseNo = document.getElementById("licenseNo").value;
var policyNo = document.getElementById("policyNo").value;
var insurant = document.getElementById("insurant").value;
if(telephone.replace(/(^\s*)|(\s*$)/g, "") == ""){
alert("请填写手机号");
return;
}else if(!myreg.test(telephone)){
alert('您输入的手机号码不合法,请重新输入!');
return;
}
if(licenseNo.replace(/(^\s*)|(\s*$)/g, "") == ""){
alert("请填写车牌号");
return;
}else if(licenseNo.match(re) == null){
alert("您输入的车牌号码不合法,请重新输入!");
return;
}
if(policyNo ==""){
alert("请填写保单号");
return;
}else if(!policyReg.test(policyNo)){
alert("您输入的保单号不合法,请重新输入!");
return;
}
if(insurant == ""){
alert("请填写被保险人");
return
}
if(!insurantReg.test(insurant)){
alert("您输入的被保险人名称不合法,请重新输入!");
return;
}
document.getElementById("isUpdateAll").value = isYN;
if(isYN=='y'){
if(preTele != telephone){
if(!window.confirm("手机号已经更改,继续下去将更改其它与该手机号关联的车牌,是否继续?")){
return;
}
}
}else{
if(!window.confirm("将更改该记录信息,是否继续?")){
return;
}
}
document.myForm.submit();
}
回答3楼
这是我的onclick事件,这个请求只是交给了function
这是我的form