Javascript 提交前验证表单(使用下拉列表链接复选框)

Javascript 提交前验证表单(使用下拉列表链接复选框),javascript,jquery,validation,Javascript,Jquery,Validation,如果有人能帮我,那就太好了。我得出的结论是,我不太擅长写作。这是相当混乱,我不能得到它的一部分工作的方式,我需要 以下是我在表格页面上的代码: <form action="/cgi-bin/form.pl" method="post" name="pledgeform" onSubmit="return validate(this)" id="submitform"> <input type="checkbox" name="m_class" value="Presentat

如果有人能帮我,那就太好了。我得出的结论是,我不太擅长写作。这是相当混乱,我不能得到它的一部分工作的方式,我需要

以下是我在表格页面上的代码:

<form action="/cgi-bin/form.pl" method="post" name="pledgeform" onSubmit="return validate(this)" id="submitform">

<input type="checkbox" name="m_class" value="Presentation 1">
    <select name="Presentation 1_Priority" id="morn_prty">
        <option value="">--Select--</option><option value="1">1</option><option value="2">2</option><option value="3">3</option>
    </select>
<input type="checkbox" name="m_class" value="Presentation 2">
    <select name="Presentation 2_Priority" id="morn_prty">
        <option value="">--Select--</option><option value="1">1</option><option value="2">2</option><option value="3">3</option>
    </select>
<input type="checkbox" name="m_class" value="Presentation 3">
    <select name="Presentation 3_Priority" id="morn_prty">
        <option value="">--Select--</option><option value="1">1</option><option value="2">2</option><option value="3">3</option>
    </select>
<input type="checkbox" name="m_class" value="Presentation 4">
    <select name="Presentation 4_Priority" id="morn_prty">
        <option value="">--Select--</option><option value="1">1</option><option value="2">2</option><option value="3">3</option>
    </select>
<input type="checkbox" name="m_class" value="Presentation 5">
    <select name="Presentation 5_Priority" id="morn_prty">
        <option value="">--Select--</option><option value="1">1</option><option value="2">2</option><option value="3">3</option>
    </select>


<input type="checkbox" name="a_class" value="Presentation 1">
    <select name="Presentation 1_Priority" id="noon_prty">
        <option value="">--Select--</option><option value="1">1</option><option value="2">2</option><option value="3">3</option>
    </select>
<input type="checkbox" name="a_class" value="Presentation 2">
    <select name="Presentation 2_Priority" id="noon_prty">
        <option value="">--Select--</option><option value="1">1</option><option value="2">2</option><option value="3">3</option>
    </select>
<input type="checkbox" name="a_class" value="Presentation 3">
    <select name="Presentation 3_Priority" id="noon_prty">
        <option value="">--Select--</option><option value="1">1</option><option value="2">2</option><option value="3">3</option>
    </select>
<input type="checkbox" name="a_class" value="Presentation 4">
    <select name="Presentation 4_Priority" id="noon_prty">
        <option value="">--Select--</option><option value="1">1</option><option value="2">2</option><option value="3">3</option>
    </select>
<input type="checkbox" name="a_class" value="Presentation 5">
    <select name="Presentation 5_Priority" id="noon_prty">
        <option value="">--Select--</option><option value="1">1</option><option value="2">2</option><option value="3">3</option>
    </select>

    First Name:<input maxlength="50" name="First_Name" size="32" type="text">
    Last Name:<input maxlength="50" name="Last_Name" size="32" type="text">
    Address: <input maxlength="50" name="Address" size="32" type="text"></p>
    Phone:<input maxlength="15" name="Phone" size="32" type="text"></p>
    Fax:<input maxlength="15" name="Fax" size="32" type="text"></p>
    E-mail:<input maxlength="50" name="Email" size="32" type="text"></p>
    Comments:
    <textarea cols="55" name="comments" rows="10" wrap="physical"></textarea>

<input type="submit" value="Submit"> &nbsp; <input type="reset" value="Clear Form">
</form>
更重要的是验证我遇到麻烦的顶部部分,而不是他们填写的字段。我需要的是在发送表单之前,它需要进行检查,以确保至少选择了3个上午的课程和3个下午的课程,如果选中此框,则需要填写相关的优先级列表,以便我们确定他们喜欢的顺序。我还需要对其进行限制,以便在每个部分中检查的数量不超过3个。如果有人对我如何做到这一点有任何想法,我将不胜感激。

检查ID必须是唯一的。页面上的每个页面都有相同的ID-请改用类。