2011-01-23 107 views
1

我正在研究一個需要提交表單而無需重新加載頁面的項目(一個吼吼箱)。應該很簡單吧?那麼,我正在使用jQuery,而且我遇到了一個問題。當我只有一個input框時,一切正常。但是,如果我有兩個,它會打破。.submit的困難()

表 -

<form id="freeshout-form" method="post"> 
    <input id="name" type="text" name="name" value="name" /> 
    <input id="entry" type="text" name="entry" value="entry" /> 
</form> 

的jQuery -

$("#freeshout-form").submit(function(event) { 
    event.preventDefault(); 
    alert($("#name").val() + ' - ' + $("#entry").val()); 
    }); 

但是,如果我刪除的輸入框中一個警告框將顯示輸入的值的價值和「不確定」 [本來會是]另一個輸入值。但是,如果我把輸入值重新輸入,警告框根本不會顯示出來。

任何想法?

更新:適用於jsfiddle,但不適用於on my site。儘管如此,我也刪除了可能會干擾它的所有內容。

+1

工作正常:http://www.jsfiddle.net/4BNbJ/ – jAndy 2011-01-23 20:13:50

+1

@Andrew:也許我錯過了一些東西,但它似乎工作?見 - http://jsfiddle.net/gPSje/ – stealthyninja 2011-01-23 20:16:13

回答

1

當我添加一個提交按鈕時,你的代碼工作正常。你可以添加一個不可見的。或者你可以讓表單監聽「Enter」鍵。


也許是一個緩存問題。清除瀏覽器的緩存並重試。