Basic hotel booking form

Developer
Size
5,736 Kb
Views
40,480

How do I make an basic hotel booking form?

Temp hotel booking form with floating labels. What is a basic hotel booking form? How do you make a basic hotel booking form? This script and codes were developed by Andi Dysart on 11 July 2022, Monday.

Basic hotel booking form Previews

Basic hotel booking form - Script Codes HTML Codes

<!DOCTYPE html>
<html >
<head> <meta charset="UTF-8"> <title>Basic hotel booking form</title> <link rel="stylesheet" href="http://netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css">
<link href='http://fonts.googleapis.com/css?family=Lato:300,400' rel='stylesheet' type='text/css'> <link rel="stylesheet" href="css/style.css">
</head>
<body> <!-- ============================================================================= Title: Simple Hotel booking form Description: Simple Clean form for booking a room Nerds name: Andi Site: http://andi.io Twitter: @gitmash Location: Zurich, Switzerland ==== THANKS ==== Forked from @soulrider911 http://codepen.io/soulrider911/pen/ugnyl/ font: Lato (google font) Icon font: http://fontawesome.io/icons/ ==== @TODO ==== Make <select> easier to select
========================================================================== -->
<form action=""> <!-- General --> <div class="form-group"> <h2 class="heading">Booking & contact</h2> <div class="controls"> <input type="text" id="name" class="floatLabel" name="name"> <label for="name">Name</label> </div> <div class="controls"> <input type="text" id="email" class="floatLabel" name="email"> <label for="email">Email</label> </div> <div class="controls"> <input type="tel" id="phone" class="floatLabel" name="phone"> <label for="phone">Phone</label> </div> <div class="grid"> <div class="col-2-3"> <div class="controls"> <input type="text" id="street" class="floatLabel" name="street"> <label for="street">Street</label> </div> </div> <div class="col-1-3"> <div class="controls"> <input type="number" id="street-number" class="floatLabel" name="street-number"> <label for="street-number">Number</label> </div> </div> </div> <div class="grid"> <div class="col-2-3"> <div class="controls"> <input type="text" id="city" class="floatLabel" name="city"> <label for="city">City</label> </div> </div> <div class="col-1-3"> <div class="controls"> <input type="text" id="post-code" class="floatLabel" name="post-code"> <label for="post-code">Post Code</label> </div> </div> </div> <div class="controls"> <input type="text" id="country" class="floatLabel" name="country"> <label for="country">Country</label> </div> </div> <!-- Details --> <div class="form-group"> <h2 class="heading">Details</h2> <div class="grid"> <div class="col-1-4 col-1-4-sm"> <div class="controls"> <input type="date" id="arrive" class="floatLabel" name="arrive" value="<?php echo date('Y-m-d'); ?>"> <label for="arrive" class="label-date"><i class="fa fa-calendar"></i>&nbsp;&nbsp;Arrive</label> </div> </div> <div class="col-1-4 col-1-4-sm"> <div class="controls"> <input type="date" id="depart" class="floatLabel" name="depart" value="<?php echo date('Y-m-d'); ?>" /> <label for="depart" class="label-date"><i class="fa fa-calendar"></i>&nbsp;&nbsp;Depart</label> </div> </div> </div> <div class="grid"> <div class="col-1-3 col-1-3-sm"> <div class="controls"> <i class="fa fa-sort"></i> <select class="floatLabel"> <option value="blank"></option> <option value="1">1</option> <option value="2" selected>2</option> <option value="3">3</option> </select> <label for="fruit"><i class="fa fa-male"></i>&nbsp;&nbsp;People</label> </div> </div> <div class="col-1-3 col-1-3-sm"> <div class="controls"> <i class="fa fa-sort"></i> <select class="floatLabel"> <option value="blank"></option> <option value="deluxe" selected>With Bathroom</option> <option value="Zuri-zimmer">Without Bathroom</option> </select> <label for="fruit">Room</label> </div> </div> <div class="col-1-3 col-1-3-sm"> <div class="controls"> <i class="fa fa-sort"></i> <select class="floatLabel"> <option value="blank"></option> <option value="single-bed">Zweibett</option> <option value="double-bed" selected>Doppelbett</option> </select> <label for="fruit">Bedding</label> </div> </div> </div> <div class="grid"> <p class="info-text">Please describe your needs e.g. Extra beds, children's cots</p> <br> <div class="controls"> <textarea name="comments" class="floatLabel" id="comments"></textarea> <label for="comments">Comments</label> </div> <button type="submit" value="Submit" class="col-1-4">Submit</button> </div> </div> <!-- /.form-group -->
</form> <script src='http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'></script>
<script src='http://raw.githubusercontent.com/andiio/selectToAutocomplete/master/jquery-ui-autocomplete.js'></script>
<script src='http://raw.githubusercontent.com/andiio/selectToAutocomplete/master/jquery.select-to-autocomplete.js'></script>
<script src='http://raw.githubusercontent.com/andiio/selectToAutocomplete/master/jquery.select-to-autocomplete.min.js'></script> <script src="js/index.js"></script>
</body>
</html>

Basic hotel booking form - Script Codes CSS Codes

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline;
}
html { line-height: 1;
}
ol, ul { list-style: none;
}
table { border-collapse: collapse; border-spacing: 0;
}
caption, th, td { text-align: left; font-weight: normal; vertical-align: middle;
}
q, blockquote { quotes: none;
}
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none;
}
a img { border: none;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block;
}
/* Colors */
/* ---------------------------------------- */
* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
body { text-align: center; font-family: 'Lato', 'sans-serif'; font-weight: 400;
}
a { text-decoration: none;
}
.info-text { text-align: left; width: 100%;
}
header, form { padding: 4em 10%;
}
.form-group { margin-bottom: 20px;
}
h2.heading { font-size: 18px; text-transform: uppercase; font-weight: 300; text-align: left; color: #506982; border-bottom: 1px solid #506982; padding-bottom: 3px; margin-bottom: 20px;
}
.controls { text-align: left; position: relative;
}
.controls input[type="text"],
.controls input[type="email"],
.controls input[type="number"],
.controls input[type="date"],
.controls input[type="tel"],
.controls textarea,
.controls button,
.controls select { padding: 12px; font-size: 14px; border: 1px solid #c6c6c6; width: 100%; margin-bottom: 18px; color: #888; font-family: 'Lato', 'sans-serif'; font-size: 16px; font-weight: 300; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -moz-transition: all 0.3s; -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s;
}
.controls input[type="text"]:focus, .controls input[type="text"]:hover,
.controls input[type="email"]:focus,
.controls input[type="email"]:hover,
.controls input[type="number"]:focus,
.controls input[type="number"]:hover,
.controls input[type="date"]:focus,
.controls input[type="date"]:hover,
.controls input[type="tel"]:focus,
.controls input[type="tel"]:hover,
.controls textarea:focus,
.controls textarea:hover,
.controls button:focus,
.controls button:hover,
.controls select:focus,
.controls select:hover { outline: none; border-color: #9FB1C1;
}
.controls input[type="text"]:focus + label, .controls input[type="text"]:hover + label,
.controls input[type="email"]:focus + label,
.controls input[type="email"]:hover + label,
.controls input[type="number"]:focus + label,
.controls input[type="number"]:hover + label,
.controls input[type="date"]:focus + label,
.controls input[type="date"]:hover + label,
.controls input[type="tel"]:focus + label,
.controls input[type="tel"]:hover + label,
.controls textarea:focus + label,
.controls textarea:hover + label,
.controls button:focus + label,
.controls button:hover + label,
.controls select:focus + label,
.controls select:hover + label { color: #bdcc00; cursor: text;
}
.controls .fa-sort { position: absolute; right: 10px; top: 17px; color: #999;
}
.controls select { -moz-appearance: none; -webkit-appearance: none; cursor: pointer;
}
.controls label { position: absolute; left: 8px; top: 12px; width: 60%; color: #999; font-size: 16px; display: inline-block; padding: 4px 10px; font-weight: 400; background-color: rgba(255, 255, 255, 0); -moz-transition: color 0.3s, top 0.3s, background-color 0.8s; -o-transition: color 0.3s, top 0.3s, background-color 0.8s; -webkit-transition: color 0.3s, top 0.3s, background-color 0.8s; transition: color 0.3s, top 0.3s, background-color 0.8s; background-color: white;
}
.controls label.active { top: -11px; color: #555; background-color: white; width: auto;
}
.controls textarea { resize: none; height: 200px;
}
button { cursor: pointer; background-color: #1b3d4d; border: none; color: #fff; padding: 12px 0; float: right;
}
button:hover { background-color: #224c60;
}
.clear:after { content: ""; display: table; clear: both;
}
.grid { background: white;
}
.grid:after { /* Or @extend clearfix */ content: ""; display: table; clear: both;
}
[class*='col-'] { float: left; padding-right: 10px;
}
.grid [class*='col-']:last-of-type { padding-right: 0;
}
.col-2-3 { width: 66.66%;
}
.col-1-3 { width: 33.33%;
}
.col-1-2 { width: 50%;
}
.col-1-4 { width: 25%;
}
@media (max-width: 760px) { .col-1-4-sm, .col-1-3, .col-2-3 { width: 100%; } [class*='col-'] { padding-right: 0px; }
}
.col-1-8 { width: 12.5%;
}

Basic hotel booking form - Script Codes JS Codes

(function($){	function floatLabel(inputType){	$(inputType).each(function(){	var $this = $(this);	// on focus add cladd active to label	$this.focus(function(){	$this.next().addClass("active");	});	//on blur check field and remove class if needed	$this.blur(function(){	if($this.val() === '' || $this.val() === 'blank'){	$this.next().removeClass();	}	});	});	}	// just add a class of "floatLabel to the input field!"	floatLabel(".floatLabel");
})(jQuery);
Basic hotel booking form - Script Codes
Basic hotel booking form - Script Codes
Home Page Home
Developer Andi Dysart
Username andiio
Uploaded July 11, 2022
Rating 4.5
Size 5,736 Kb
Views 40,480
Do you need developer help for Basic hotel booking form?

Find the perfect freelance services for your business! Fiverr's mission is to change how the world works together. Fiverr connects businesses with freelancers offering digital services in 500+ categories. Find Developer!

Andi Dysart (andiio) Script Codes
Create amazing sales emails with AI!

Jasper is the AI Content Generator that helps you and your team break through creative blocks to create amazing, original content 10X faster. Discover all the ways the Jasper AI Content Platform can help streamline your creative workflows. Start For Free!