1

私は、サイト全体で問題なく動作する非常に素晴らしい jQuery検証およびフォームプラグインを持っています。残念ながら、私のフォームの 1 つで、フォームのテキスト ボックスに何を入力しても、フォーム データが送信されないという奇妙な問題があります。

私が何を意味するかを示すためにconsole.log、入力前のフィールドデータ (「保存されたデータ」) と送信時のデータ (「ライブデータ」) は、次のようになります ( $.param を使用してシリアル化されます)。

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

したがって、このフォームには何も送信されていませんが、まったく同じ JS コードベースを使用する私のサイトの他のすべてのフォームの「ライブデータ」には、入力されたものが表示されます。

UPDATEこれは、このフォームのJSFiddle です

更新 2このフォームの要素が Javascript で認識されていないことに気付きました。だから私がこれをしても背景は赤くなりません。

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

うわー、これは完全に混乱していますね。

4

1 に答える 1

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>

ボタンのクラス属性に何か欠けていることに気がつきましたか?

于 2012-11-24T18:25:43.383 に答える