私は、サイト全体で問題なく動作する非常に素晴らしい 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'});
});
うわー、これは完全に混乱していますね。