0
私はJavascriptとJqueryの初心者です。私は提出したい書類を持っています。提出すると「ありがとう!」と表示されます。フォームの下のメッセージ。私は私たちのデータベースに提出するフォームを取得し、ありがとうメッセージを表示することができました。唯一の問題は、フィールドが記入されているかどうかにかかわらず、メッセージありがとうございます。私はJqueryの.show()に感謝メッセージとreplaceWith()の方法で隠れたdivを表示しようとしました。どんな助けもいいだろう。ありがとう。ここでフォーム投稿していない場合でもメッセージありがとう
はスクリプトです:
<script type="text/javascript">
$(document).ready(function() {
$("#My-Form").submit(function(event) {
event.preventDefault();
submitform();
})
$("#My-Form").validate({
rules: {
firstname: {
required: true
},
lastname: {
required: true
},
phone: {
required: true
},
email: {
required: true,
email: true
},
address: {
required: true
},
city: {
required: true
},
state: {
required: true
},
zip: {
required: true,
number: true
}
},
});
});
function submitform() {
$.post('URL', $("#My-Form").serialize(), returnResults, 'json');
$("#MyForm").replaceWith("<p><h2>Thank You!</h2></p>");
}
function returnResults() {
//SHOW THANK YOU MESSAGE
}
</script>
(私は自分のフォームIDが '#モバイル-landing'だったと仮定) – Michael
ここでは、より多くの情報がhttp://docs.jquery.com/ですプラグイン/検証/有効 – Michael
ちょっとマイケル、すばやい応答に感謝します。はい、それは問題です。フォームIDは#My-Form hahaとすることを意図していたにもかかわらず、#mobile-landingです。私はJquery検証をチェックアウトします。 – UTvolfan85