2013-02-25 59 views
0

我使用它來捕捉提交按鈕按下,驗證所有內容,然後停止它或讓它通過,這適用於Firefox,但不適用於Chrome,Chrome讓表單通過空白。我也有一個重置功能,可以在Chrome中使用,但在Firefox中。我是js和jquery全新的,並且可以使用一些幫助搞清楚這一點,因爲在一個browswer中工作的東西,而不是在另一個混淆了我的困惑:)捕捉提交在Firefox中的作品,但不在Chrome中

(對不起,我的測試警報仍然存在)

下面的代碼:

$("form").submit(function(e){ 
if (e.originalEvent.explicitOriginalTarget.id=="btn") { 

if (bizNameValid==false || bizWebValid==false || bizStreetValid==false || bizCityValid==false || bizStateValid==false || bizZipValid==false || bizPhoneValid==false || firstValid==false || lastValid==false || custStreetValid==false || custCityValid==false || custStateValid==false || custZipValid==false || custPhoneValid==false || custEmailValid==false || monValid==false || yearValid==false || typeValid==false || ccValid==false) { 
alert("bizNameValid:" + bizNameValid+"\n bizWebValid:"+bizWebValid+"\n bizStreetValid"+bizStreetValid +"\n bizCityValid: "+bizCityValid+ "\n bizStateValid:"+bizStateValid+"\n bizZipValid: "+bizZipValid+"\n bizPhoneValid:"+bizPhoneValid+"\n firstValid:"+firstValid+"\n lastValid:"+lastValid+"\n custStreetValid:"+custStreetValid+"\ncustCityValid"+custCityValid+"\n custStateValid"+custStateValid+"\n custZipValid:"+custZipValid+"\n custPhoneValid"+custPhoneValid+"\n custEmailValid:"+custEmailValid+"\n monValid:"+monValid+"\n yearValid:"+yearValid +"\n ccValid:"+ccValid+" \nccType:"+typeValid); 
e.preventDefault(); 
return false; 

} 
else if(total==0) { 
$("#svc_desc").append("</br><label id='first_error' style='font-size:16pt;'>You must select a service to continue</label>"); 
alert("You must select a service to continue"); 
e.preventDefault(); 
return false; 
} 
else { 
return true; 
} 
} 
}); 
+1

chrome – dakait 2013-02-25 04:43:37

+0

不支持'explicitOriginalTarget'我可以用什麼來代替它? – salty 2013-02-25 04:44:33

+1

你需要它嗎?只要拿出周圍的區塊。 – 2013-02-25 04:45:52

回答

相關問題