2012-11-24 54 views
1

我有超級棒的jQuery validateform插件在我的網站上工作沒有問題。不幸的是,對於我的一個表單,我有這個奇怪的問題,無論我在表單的文本框中輸入什麼內容,都不會提交表單數據。HTML表單輸入沒有被Javascript識別?

要告訴你我的意思是,當我打字(「存儲數據」)之前,在提交(「實時數據」)console.log現場數據,這是我所得到的(serialized using $.param):

stored data: full_name=&email_address=&password= 
live data: full_name=&email_address=&password=  

所以沒有提交這個表單,而我的網站上的所有其他表單的「實時數據」使用完全相同的JS代碼庫顯示任何輸入內容。

UPDATE這是JSFiddle for this form

UPDATE 2我意識到這個表單的元素沒有被Javascript識別。所以如果我這樣做,背景不會變成紅色。

$('#email_address').focus(
function(){ 
    $(this).css({'background-color' : 'red'}); 
}); 

哇這完全是混亂,想法?

+0

你在使用ajax嗎? –

+0

@AkhilSekharan是的,但我所有的其他形式也如此,這對你有何啓示? –

+0

是否可以顯示html和js的相關部分? –

回答

0

$(document.body).on('click', ".ajaxFormBtn" 

<button data-loading-text="Saving..." class=" btn btn-green btn-large txt24" 
      value="Sign up" id="signupModalBtn" ><i class="icon-key icon-signin"></i> 
      Sign up</button> 

發現任何從按鈕的類屬性缺失?

+0

感謝您的注意,抱歉,這是一個複製粘貼錯誤,我會糾正小提琴,但這不是問題... –

+0

與那個類那裏它讀取我輸入 存儲的數據:full_name =&email_address =&password = 實時數據:full_name = 234234234&email_address = werwer&password = r – Popnoodles

+0

是的,這個jsfiddle沒有重新創建問題,我知道是這種情況,但不知道別人對大家說,那是我試圖在場景中集思廣益字段值可以被刪除 –