2012-03-08 30 views
-1

私は自分のウェブサイトに接続したjQueryフォームウィザードを持っています。私がここでやろうとしているのは、ユーザーがフォームの終点に到達したとき、JavaScriptポップアップで警告が表示されたときです。あなたは今値を見ると、イベントがボタンの値がサブミットされたときに警告が表示されます

<input class="navigation_button" id="next" value="Next" type="submit" onclick="alertme();" /> 

が起こるOnClick()とき、私は私のページ<head>..some code</head>

function alertme() { 
    if (this.value = "Submit") { 
     alert("welcome"); 
    } 
    else { 
     return false; 
    } 
} 

私は、この関数を実行しようとしていますHTMLボタンの上部に、この非常に簡単なJavaScriptコードを試してみましたNextですが、私のJavaScript関数は値を無視し、フォームステップ中にボタンがクリックされたときに警告をポップアップします。この問題をどのように解決すればよいですか?

答えて

2
function alertme() { 
    if (document.getElementById('next').value == "Submit") { 
     alert("welcome"); 
    } 
    else { 
     return false; 
    } 
} 
+0

警告され、それは動作しませんでしたどのように:( –

4

問題は2行目のコードにあります。

あなたは二重の等価が必要です。 this.value == "Submit"

... "this"を関数に渡す必要があります。完全な答え:

<input class="navigation_button" id="next" value="Next" type="submit" onclick="alertme(this);" /> 

function alertme(e) { 
    if (e.value == "Submit") { 
     alert("welcome"); 
    } 
    else { 
     return false; 
    } 
} 
+0

申し訳ありませんが、それはすべきときに、それが警告されていないか、それは常に、それが働いた –

+0

を動作しませんでした、非常にあなたに感謝?を?!多く:) –