简体   繁体   English

将错误消息放入Bootstrap输入中

[英]Place error message inside a Bootstrap input

I have a PHP that validates if a input is empty if it is an error message is displayed eg Email required, I am using Bootstrap for my form. 我有一个PHP可以验证输入是否为空(如果显示的是错误消息),例如需要电子邮件,我正在为表单使用Bootstrap。 Originally the message is displayed under the input (which I don't want). 最初,该消息显示在输入下方(我不想要)。

Code im currently using: 目前使用的代码是:

<label>Number Of Rooms: </label>                                            
<input type="number" class="form-control input-sm" max="10" name="Rooms" value="<?php echo $RoomErr;?>">
<span class="error">* <br><?php echo $RoomErr;?></span>

here is the link to the website website 这是网站网址的链接

I want to display the error message inside the text input i tried assigning the error to the value of the input: 我想在尝试将错误分配给输入值的文本输入中显示错误消息:

<label>Number Of Rooms: </label>                                            
<input type="number" class="form-control input-sm error" max="10" name="Rooms" value="<?php echo $RoomErr;?>">

The following does not work. 以下无效。

My CSS just assigns the error to color red 我的CSS只是将错误分配为红色

.error{
color:red;
}

I can't find much stuff about this. 我找不到很多有关此的东西。

您可以尝试这样,因为它正在充当占位符。

 <input type="number" class="form-control input-sm error" max="10" name="Rooms" placeholder="<?php echo $RoomErr;?>">

Please try this. 请尝试这个。 I am using position:absolute; 我正在使用position:absolute; And manage this 并管理这个

 label { display: inline-block; margin-left: 20px; width: 135px; } .error { color: red; } .form-group .error { left: 165px; position: absolute; top: 5px; } .form-group{position:relative;} .form-inline .form-control{display: inline-block; vertical-align: middle; width: auto;} 
  <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"> <div class="col-md-9"> <div class="container-form"> <p><span class="error">* required field.</span></p> <form id="EmailForm" class="form-horizontal" action="" method="post"> <div class="form-inline"> <div class="form-group" style="position: relative;"> <label for="first_name">Name: </label> <input class="form-control input-sm" name="first_name" type="text"> <span class="error">*Name is required</span> </div> </div> <div class="form-inline"> <div class="form-group"> <label for="last_name">SurnameName: </label> <input class="form-control input-sm" name="last_name" type="text"> <span class="error">*</span> </div> </div> <div class="form-inline"> <div class="form-group"> <label for="email">Email: </label> <input class="form-control input-sm" name="email" type="text"> <span class="error">* Email is required</span> </div> </div> <div class="form-inline"> <div class="form-group"> <label>Number Of Rooms: </label> <input class="form-control input-sm" max="10" name="Rooms" value="Mininum number of Hours : 3" type="number"> <span class="error">* Mininum number of Hours : 3</span> </div> </div> <div class="form-inline"> <div class="form-group"> <label> Number hours: </label> <input class="form-control input-sm" min="3" name="Hours" type="number"> <span class="error">* Mininum number of Hours : 3</span> </div> </div> <div class="form-inline"> <div class="form-group"> <label for="description">Description of the House: </label> <textarea name="description" rows="auto" class="form-control input-sm" cols="55"></textarea> <span class="error">* Description is required</span> </div> </div> <div class="form-inline"> <div class="form-group"> <div class="radio" style="margin-left:70px"> <input name="ironing" id="radiobtn" value="Yes" type="radio"> Yes </div> <div class="radio"> <input name="ironing" id="radiobtn" value="No" type="radio"> No </div> <span class="error">* Ironing is Required</span> <span class="help-block" style="margin-left:50px">Would Like Ironing?</span> </div> </div> <input class="btn btn-info btn-lg" name="submit" value="Submit" type="submit"> </form> </div> </div> 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM