ID "#lname"の入力が空白のままである場合にのみ、クラス(.error_msg)を追加しようとしています。ページが最初に読み込まれたときにエラーメッセージが表示されますが、クライアントがsubmitをクリックした後にのみ表示される必要があります。 HTML::jQuery addClass submit on empty入力ボックスが空の場合
<div id="form_div">
<form id="form_id">
<fieldset id="fieldset">
<div>
<label for="fname">First Name:</label>
<input type="text" id="fname" name="fname">
</div>
<div>
<label for="lname">Last Name:</label>
<input type="text" id="lname" name="lname">
<p class="error_msg">You must enter a last name</p>
</div>
</fieldset>
<br>
<button type="submit" id="btn_submit">Submit</button>
</form>
</div>
CSS:
.error_msg {
display: inline !important;
color: red;
font-size: 13px;
margin-left: 1em !important;
}
のjQuery:
$("#form_div").submit(function(evt) {
if($('#lname').val() === ''){
$("#lname").addClass("error_msg");
}
});
を私はこれは私がこれまでにやったことあるページ 上にあるもの、私は間違ったメッセージをやっているかわかりません
あなたのソリューションに感謝します。実際に私は言いたいことがあります:送信時にクリックすると、姓フィールドが空の場合は警告テキストがボックスの横に表示され、そうでない場合は警告テキストが非表示になり、フォームが送信されます。私の頭を包み込むことはできません。 – Alessandro
最新の回答をご覧ください。これは、ボタンがクリックされるまで警告divを非表示にします。フィールドが空の場合、警告が表示されます。 –
ありがとうC.スミス - それはうまく動作します。 – Alessandro