【发布时间】:2011-08-23 03:07:18
【问题描述】:
在使用 jquery 提交 html 表单之前,我想验证文本区域并选择 html 表单中的框,任何人都可以帮助我(表单正在登顶而无需刷新)。我面临的问题是我制作脚本以提交 html 表单而不刷新,但我不知道如何将验证与它集成我想要它:1. 验证表单 2. IF 验证 true 从不使用 jquery 刷新的情况下提交 html
查询:
$(document).ready(function() {
$("form#form").submit(function() {
var bno = $("#bno").val();
var date = $("#date").val();
var hour = $("#hour").val();
var minute = $("#minute").val();
var dataString = 'bno=' + bno + '&date=' + date + '&hour=' + hour + '&minute=' + minute;
$.ajax({
type: "POST",
url: "editb.php",
data: dataString,
success: function(){
$('.mform').hide();
$('.success').show();
}
});
return false;
});
});
HTML 表格:
<form method="post" name="form" id="form">
<fieldset id="opt">
<legend>Change Journy Date</legend>
<label for="choice">Journy Date : </label>
<input type="text" id="date" name="date" value=""> <br />
</fieldset>
<fieldset id="personal">
<legend>Change Journy Time</legend>
<label for="lastname">Journy Time : </label>
<select id="hour" name="hour">
<option value="">HH</option>
<option value="00">00</option><option value="01">01</option><option value="02">02</option><option value="03">03</option><option value="04">04</option><option value="05">05</option><option value="06">06</option><option value="07">07</option><option value="08">08</option><option value="09">09</option><option value="10">10</option><option value="11">11</option><option value="12">12</option><option value="13">13</option><option value="14">14</option><option value="15">15</option><option value="16">16</option><option value="17">17</option><option value="18">18</option><option value="19">19</option><option value="20">20</option><option value="21">21</option><option value="22">22</option><option value="23">23</option>
</select><select id="minute" name="minute">
<option value="">MM</option>
<option value="00">00</option>
<option value="05">05</option>
<option value="10">10</option>
<option value="15">15</option>
<option value="20">20</option>
<option value="25">25</option>
<option value="30">30</option>
<option value="35">35</option>
<option value="40">40</option>
<option value="45">45</option>
<option value="50">50</option>
<option value="55">55</option>
</select>
<input type="hidden" name="bno" id="bno" value="<?=$bookingno?>" />
</fieldset>
<div align="center">
<input id="button2" type="submit" value="Update" />
<input id="button2" type="reset" />
</div>
</form>
<div class="success" style="display: none;"><div id="box"><p><strong><center>FORM SUBMITTED SUCCESSFULLY</center></strong></p></div></div>
【问题讨论】:
-
遇到什么问题?请使用 .preventDefault() 并且不要返回 false
标签: jquery-plugins jquery jquery-selectors jquery-validate