【发布时间】:2015-05-06 05:26:17
【问题描述】:
我有一个水平的单页网站,每个页面中都包含多步骤表单,后面有一个下一步按钮可以重定向到第二页。
我希望用户在填写给定表单中的所有必填字段之前无法进入下一页。
这里是节选代码,只有有限的月份、年份和国籍选择:
<div class="step-content hide">
<div class="row">
<div class="col-sm-12">
<div class="col-sm-4" id="artle_tellusmore_label_para" style="float:left;">
<label id="artle_tellusmore_label">Date of Birth</label id="artle_tellusmore_label">
<label id="artle_tellusmore_label">Gender</label>
<hr>
<div style="margin-left: 38px;" id="artle_tellusmore_profileimageupload">
<img style="height: 180px; width:165px;" id="output" src="image/artle_dp_dummy.png">
</div>
</div>
<div style="margin-left: 248px;" class="col-sm-8">
<div id="artle_date_of_birth_combo_box">
<select style="width: 60px;" name="birthday">
<option value="">-Day-</option>
<option value="">1</option>
<option value="">2</option>
</select>
<select style="width: 91px;" name="birthmonth">
<option value="">-Month-</option>
<option value="">January</option>
<option value="">February</option>
</select>
<select style="width: 67px;" name="birthyear">
<option value="">-Year-</option>
<option value="2007">2007</option>
<option value="2006">2006</option>
</select>
</div>
<div id="artle_tellusmore_gender_radio_button">
<input class="radio" type="radio"><span id="">Male</span>     
<input class="radio" type="radio"><span id="">Female</span>
</div>
<div id="artle_tellusmore_phone_number">
<input style="width: 223px; margin-top: 10px; height: 33px;" required="" pattern="[0-9]{10}" x-moz-errormessage="Enter a valid phone number" size="10" value="" placeholder="Phone Number" type="tel">
</div>
<div id="artle_tellusmore_nationality">
<select name="nationality" style="width: 225px;">
<option value="">-- Nationality --</option>
<option value="afghan">Afghan</option>
<option value="albanian">Albanian</option>
<option value="zimbabwean">Zimbabwean</option>
</select>
</div>
<div id="artle_tellusmore_state">
<input type="text" value="" placeholder="State" style="width: 223px; height: 33px;" />
</div>
<hr>
<div id="artle_tellusmore_">
<input type="file" name="file" accept="image/*" onchange="loadFile(event)" id="artistprofileuploadfileField">
<p style="margin-top: 15px; font-size: 1.1em;">You can upload a jpg, gif or png files</p>
</div>
</div>
</div>
<div style="clear:both;"></div>
<button class="next-button btn hide" id="artle_next_button">Next</button>
<input type="submit" class="submit-button btn" id="artle_next_button" value="Done" />
<button class="back-button btn" id="artle_next_button">Back</button>
</div>
</div>
【问题讨论】:
-
我试过这个 javscript 代码:
-
在这个当前代码中有什么问题?它工作正常。
标签: javascript jquery html forms validation