私はフォームを提出する前に、フォームの特定のフィールドでいくつかの追加チェックと書式設定を試みています。したがって、私はbassistance jqueryバリデーションプラグインを使用しました。それは正常にすべてのmanadatoryエラーメッセージを表示するようにうまく動作しますが、私は必要な値を入力するとすぐに、フォームは単に送信します。この時点では、たとえsubmitHandler
がトリガーされていたとしても、私は確信していません。何か案は?Jqueryの検証、submithandlerが機能しません
フォームのhtml:http://jsfiddle.net/7PAZU/
$(function() {
$("#commentForm").validate({
rules: {
bill_first_name: {
required: true
},
bill_last_name: {
required: true
},
email: {
required: true,
email: true
},
Phone: {
required: true,
number: true
},
bill_address_one: {
required: true
},
bill_city: {
required: true
},
bill_state_or_province: {
required: true
},
charge_total: {
required: true,
float: true
},
},
messages: {
bill_first_name: {
required: "Please put in First Name"
},
bill_last_name: {
required: "Please put in last Name"
},
email: {
required: "Please enter a valid email"
},
phone: {
required: "Please enter a valid Phone Number"
},
bill_address_one: {
required: "Please put in Address"
},
bill_city: {
required: "Please put in City"
},
bill_state_or_province: {
required: "Please put in state"
},
charge_total: {
required: "Please put Amount In Whole number such as 10.00",
number: "Please put in Amount In Whole number such as 10.00"
},
},
submitHandler: function(frm) {
$("#charge_total").val(parseFloat($("#charge_total").val()).toFixed(2));
alert("Dukhche Na");
return false;
}
});
})
javascriptコンソールはフォーム送信時にエラーを報告しますか? – fcalderan
あなたは余分なカンマを持っています。これはIEで問題を引き起こします – ManseUK
私は火かき棒を使用していますが、それはしません。 – user734081