Ich habe ein Formular validiert.Ich möchte eine Fehlermeldung in einem div.it zeigen hat roten Hintergrund.Ich möchte es nur eine Fehler auftreten.aber mein Code zeigt immer den roten Hintergrund div. aber Fehlermeldung zeigt, wenn Fehler auftritt. Ich möchte rot Hintergrund div und Nachricht zeigen, wenn nur ein Fehler auftreten.div zeigen, wenn Fehler auftritt
HTML-Code
<form action="registerphp.php" method="post" id="regfrm" name="regfrm"><br>
<div class="form-group" style="background-color: #FFBABA;color: #9F6000;border: 1px solid;margin: 10px 0px;padding:15px 10px 15px 50px;background-repeat: no-repeat;background-position: 10px center">
<span id="error_message" class="text-danger"></span>
<span id="success_message" class="text-success"></span>
</div>
<div class="form-group">
<label for="pwd">Title</label>
<input type="text" class="form-control" id="title" name="title">
</div>
<div class="form-group">
<label>Name</label>
<input type="text" class="form-control" id="name" name="name">
</div>
<div class="form-group">
<label>phone</label>
<input type="text" class="form-control" id="phone" name="phone">
</div>
</form>
jquery Code
<script type="text/javascript">
$(document).ready(function() {
$('#buttonregister').click(function() {
var title=$('#title').val();
var name=$('#name').val();
var phone=$('#phone').val();
if(title==""){
$('#error_message').html("Id is required");
alert('no');
return false;
}
if(name==""){
$('#error_message').html("Name is required");
alert('no2');
return false;
}
if(name==""){
$('#error_message').html("Name is required");
alert('no2');
return false;
}
});
});
Zwei Ihrer if-Anweisungen sind genau die gleichen. Versuchen Sie auch, das Format if {} else if {} zu verwenden – StefanBob