![](/img/trans.png)
[英]JavaScript - Using HTML5 Local Storage to store form data and to present it on the “Thank You” page
[英]Check using Javascript if form is valid by HTML5 validation and store form data in local storage
我对javascript和jquery有点陌生。 好吧,我有一张表格,我正在尝试使用Javascript检查其HTML5验证。 如果表单有效,我想在不重新加载网页的情况下将数据存储在localstorage中。 这是我的表格:
<form id="form-projet" method="Post"><!-- beginning of form -->
<div class="form-group">
<label for="">Votre situation</label> <select class="form-control" required="required">
<option value="" disabled selected><i>-- Choisissez -- </i></option>
<option>Propriétaire</option>
<option>Locataire</option>
<option>Futur propriétaire</option>
</select>
</div>
<div class="form-group">
<label for="">Type du bien</label> <select class="form-control" required="required">
<option value ="" disabled selected><i>-- Choisissez -- </i></option>
<option>Maison</option>
<option>Appartement</option>
<option>Immeuble</option>
</select>
</div>
<div class="form-group">
<label for="">Etat du bien</label> <select class="form-control" required="required">
<option value ="" disabled selected><i>-- Choisissez -- </i></option>
<option>Achevé</option>
<option>En cours de construction</option>
<option>En projet</option>
</select>
</div>
<div class="form-group">
<label for="">Votre énergie de chauffage actuelle ?</label> <select
class="form-control" required="required">
<option value ="" disabled selected><i>-- Choisissez -- </i></option>
<option>Rien</option>
<option>Fioule</option>
<option>Gaz</option>
<option>Eléctrique</option>
</select>
</div>
<!-- <div class="form-group">
<label for="">Code postal de votre projet</label> <input
class="form-control" type="text">
</div> -->
<div class="form-group">
<label for="">Description</label>
<textarea placeholder='Décrivez votre besoin..' class="form-control no-resize" type="text" required="required"></textarea>
</div>
<div class="form-group">
<label for="">Délai de réalisation</label> <select
class="form-control required="required"">
<option value ="" disabled selected><i>-- Précisez -- </i></option>
<option>Immédiat</option>
<option>Moins d'un mois</option>
<option>1 à 3 mois</option>
</select>
</div>
<input id="subTest" type="submit" class="btn btn-primary col-lg-5 col-md-5 col-lg-offset-7" value="CONTINUER">
</form>
这是我的JavaScript:
$(document).ready(function() { SubmitClick(); });
function SubmitClick() {
$("#subTest").click(function(event) {
if($("#form-projet").valid()){
event.preventDefault();
alert("the form is valid");
}else{
alert("the form is NOT valid");
}
});
/* if($("#form-projet").valid()){
alert("it's valid");
}else{
alert("it's not valid");
}*/
}); }
如果您能提供可行的解决方案,我将不胜感激! 我现在搜索了几个小时..虽然没有解决方案似乎非常可行,但对我而言却不是。
检查无效的伪类:
if ($('#form-projet').is(':invalid') != 0) {
//there are invalid inputs
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.