我已验证form.i想要显示div.it中的错误消息有红色background.i想显示它只发生错误。但我的代码始终显示红色背景div。但是当错误发生时会显示错误信息。我只想在出现错误时显示红色背景格和消息。当发生错误时显示div
HTML代码
<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代码
<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;
}
});
});
你的两个if语句是完全一样的。另请尝试使用if {} else if {}格式 – StefanBob