我正在设置一个注册页面并寻找一个干净的解决方案,以通过 onChange 事件使用 AJAX 方法并在提交表单之前执行 jQuery 年龄检查。我有一个简单的表格(缩短):
<form action="" id="birthday_form" name="birthday">
<select name="field_4_1">
<option value="0">[ DAY ]</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
</select>
<select name="field_4_2">
<option value="0">[ MONTH ]</option>
<option value="1">January</option>
<option value="2">February</option>
<option value="3">March</option>
</select>
<select name="field_4_3">
<option value="0">[ YEAR ]</option>
<option value="1982">1982</option>
<option value="1981">1981</option>
<option value="1980">1980</option>
</select>
<div id="result_of_age"></div>
<input type="submit" name="submit_birthday" value="Send" />
</form>
我知道如何在提交表单时使用 jQuery.ajax() + "serialize" 将结果放入准备好的 DIV 中,但我正在寻找一种解决方案,以便在设置所有 3 个选择字段后立即显示结果。我确信这是可能的,但哪种方式是解决这个问题的最佳解决方案?
有任何想法吗?
最好的祝福。