2016-04-17 15 views
-1

検証の際に、このhtmlページにルーティングするために送信ボタンを取得できません... 原因-----------------> trueを返します。 window.location.href = "Info/index.html";がtrueを返します。リンクにルーティングしない

function validate() 
     { 

     if(document.myLogIn.user_id.value == "") 
     { 
      alert("Please provide your Customer ID!"); 
      document.myLogIn.user_id.focus() ; 
      return false; 
     } 

     if(document.myLogIn.password.value == "") 
     { 
      alert("Please provide your Password!"); 
      document.myLogIn.password.focus() ; 
      return false; 
     } 
      return true; window.location.href= "Info/index.html"; 
     } 
+0

'window.location.href =" Info/index.html "'を配置しようとしましたか? return文の前に? –

+0

はい、悲しいことにうまくいきませんでした... –

答えて

1

理由:コードに到達できません。あなたのコードで

:あなたはすでに「リターン」ステートメントを設定しているため

window.location.href= "Info/index.html"; 

は実行されません。

はにまさにあなたのアップ分からないのですが、あなたは、代わりにこのようなあなたのコードを設定することができます。

window.location.href= "Info/index.html"; 
return true; 

あなたがtrueに戻り値を設定する前に、だからあなたのリダイレクトが実行されます。

運が良かった!

+0

顧客IDにバリデート機能を実行していて、投稿をクリックしたときにフィールドが入力された場合、別のページに再ルーティングされます... –

+0

問題が解決しました! –

+0

window.location.href = "Info/index.html"; falseを返します。 –