我有一个表单,它有多个滑雪学费选择框,所有这些选择框都默认为 0。如果用户提交表单时所有选择框都为 0,我希望表单验证失败。我可能错过了一些明显的东西,但我正在努力寻找一种方法来解决这个问题。
<table class="meetandgreet">
<form id="tuition">
<tr>
<td class="col1">1:1 Tuition @ £40 per hour</td>
<td class="col2">
<select name="one2one">
<option value="0">0</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>
<option value="8">8</option>
<option value="9">9</option>
</select>
</td>
<td class="col3">£0</td>
</tr>
<tr>
<td class="col1">1:2 Tuition @ £55 per hour</td>
<td class="col2">
<select name="two2one">
<option value="0">0</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>
<option value="8">8</option>
<option value="9">9</option>
</select>
</td>
<td class="col3">£0</td>
</tr>
<tr>
<td class="col1">1:3 Tuition @ £63 per hour</td>
<td class="col2">
<select name="three2one">
<option value="0">0</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>
<option value="8">8</option>
<option value="9">9</option>
</select>
</td>
<td class="col3">£0</td>
</tr>
<tr>
<td class="col1">1:4 Tuition @ £70 per hour</td>
<td class="col2">
<select name="four2one">
<option value="0">0</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>
<option value="8">8</option>
<option value="9">9</option>
</select>
</td>
<td class="col3">£0</td>
</tr>
<tr>
<td class="col1">Full Day (5 hours, up to 4 people) @ £250</td>
<td class="col2">
<select name="fullday">
<option value="0">0</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>
<option value="8">8</option>
<option value="9">9</option>
</select>
</td>
<td class="col3">£0</td>
</tr>
<tr>
<td class="col1">Full Week (5 hours x 5 days, up to 4 people) @ £999</td>
<td class="col2">
<select name="fullweek">
<option value="0">0</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>
<option value="8">8</option>
<option value="9">9</option>
</select>
</td>
<td class="col3">£0</td>
</tr>
<tr>
<td></td>
<td class="col2">Total:</td>
<td class="col3">£<span>0</span></td>
</tr>
<tr>
<td> </td>
<td colspan="2"><input type="image" src="../Images/Buttons/adults_94x25_add_extras.png" style="margin-top:10px;" /></td>
</tr>
</form>
</table>
我正在使用 jquery 验证器插件,我在许多其他表单上都使用过该插件,但在所有这些情况下,我一直在一次验证一个字段,并且从未遇到过一个字段的验证取决于值的情况别人的。
因此,总而言之,如果所有字段的值都为 0,则表单必须是无效的。
谢谢!
PS我没有包含jquery代码,因为除了标准验证器之外没有什么可以显示的