价值<;选择>;jQuery选择时无法识别输入

价值<;选择>;jQuery选择时无法识别输入,jquery,forms,Jquery,Forms,在我正在使用的应用程序中,应根据单选按钮的输入动态选择“选择”下拉框中的选项。但是,虽然该值看起来是以视觉方式设置的(它显示在下拉菜单框中),但无法识别该值。更详细地说,即使选择了一个值(,并且数据没有正确地发布到我的PHP脚本中,我仍然会收到一条“ThisFieldisRequired”消息 $("input[name='visionID']").change(function() { $("#visionDisplay").val($(this).attr("data-

在我正在使用的应用程序中,应根据单选按钮的输入动态选择“选择”下拉框中的选项。但是,虽然该值看起来是以视觉方式设置的(它显示在下拉菜单框中),但无法识别该值。更详细地说,即使选择了一个值(,并且数据没有正确地发布到我的PHP脚本中,我仍然会收到一条“ThisFieldisRequired”消息

 $("input[name='visionID']").change(function() {
          $("#visionDisplay").val($(this).attr("data-insurance-display"));
       if($(this).attr("id") == "e" || $(this).attr("id") == "d") {
           $("#visionDependentsEnrolled").val("false");
           $("#visionDependentContainer").hide();               

       }  else {
           $("#visionDependentsEnrolled").val("true");

                $("#visionDependentContainer").show();
            if    ($(this).attr("id") == "s") {

                    $(".visionRelationship").val("Spouse");      
                    $(".visionRelationship option").not(":selected").prop("disabled", true).css("background-color", "#D3D3D3");
                }
            else if    ($(this).attr("id") == "c") {

                $(".visionRelationship").val("Dependent");         
                $(".visionRelationship option").not(":selected").prop("disabled", true).css("background-color", "#D3D3D3");

            } else {
                $(".visionRelationship option").not(":selected").prop("disabled", false).css("background-color", "white");
            }

       }
    });  
我环顾四周,似乎简单地使用.val()就可以了,但事实并非如此。任何建议都将不胜感激

编辑:

我的HTML的一部分:

<div id='visionDependentContainer'>
        <div class='form-group-sm'>
            <label class='control-label col-md-6'>How many dependents would you like to add? Please include
                both your spouse (if applicable) and any dependent children. <span class='requiredMark'>*</span>
            </label>
            <div class='col-md-6'>
                <select name='visionDependentCount' class='required form-control' id='visionDependentCount'><option
                        value=''>Select</option>
                    <option value='1'
                        <?php (isset($visionDependentCount) && $visionDependentCount == '1') ? print 'selected' : '' ?>>One</option>
                    <option value='2'
                        <?php (isset($visionDependentCount) && $visionDependentCount == '2') ? print 'selected' : '' ?>>Two</option>
                    <option value='3'
                        <?php (isset($visionDependentCount) && $visionDependentCount == '3') ? print 'selected' : '' ?>>Three</option>
                    <option value='4'
                        <?php (isset($visionDependentCount) && $visionDependentCount == '4') ? print 'selected' : '' ?>>Four</option>
                    <option value='5'
                        <?php (isset($visionDependentCount) && $visionDependentCount == '5') ? print 'selected' : '' ?>>Five</option>
                    <option value='6'
                        <?php (isset($visionDependentCount) && $visionDependentCount == '6') ? print 'selected' : '' ?>>Six</option>
                </select>
            </div>
        </div>

        <div class='clearfix'></div>

        <div class='table-responsive'>
            <table class='table table-condensed' id='visionDependentTable'>
                <tr>
                    <th>Full Name <span class='requiredMark'>*</span></th>
                    <th>SSN <span class='requiredMark'>*</span></th>
                    <th>Gender <span class='requiredMark'>*</span></th>
                    <th>Date of Birth <span class='requiredMark'>*</span></th>
                    <th>Relationship <span class='requiredMark'>*</span></th>
                </tr>
                <tr>
                    <td><input type='text' class='required' name='visionFirstName1' id='visionFirstName1'
                        placeholder='First'
                        value='<?php (isset($visionFirstName1)) ? print $visionFirstName1 : print "" ?>' /> <input
                        type='text' class='required' name='visionLastName1' id='visionLastName1' placeholder='Last'
                        value='<?php (isset($visionLastName1)) ? print $visionLastName1 : print "" ?>' /></td>
                    <td><input type='text' class='ssn required' maxlength="9" name='visionSSN1' id='visionSSN1'
                        value='<?php (isset($visionSSN1)) ? print $visionSSN1 : print "" ?>' /></td>
                    <td><select name='visionGender1' class='required' id='visionGender1'>
                            <option value='M'
                                <?php (isset($visionGender1) && $visionGender1 == "M") ? print "selected" : '' ?>>Male</option>
                            <option value='F'
                                <?php (isset($visionGender1) && $visionGender1 == "F") ? print "selected" : '' ?>>Female</option>
                    </select></td>
                    <td><select name="visionMonth1" class='required' id="visionMonth1">
                            <option value=''>..</option>
                            <option
                                <?php (isset($visionMonth1) && $visionMonth1 == "01") ? print "selected" : print "" ?>
                                value='01'>01</option>
                            <option
                                <?php (isset($visionMonth1) && $visionMonth1 == "02") ? print "selected" : print "" ?>
                                value='02'>02</option>
                            <option
                                <?php (isset($visionMonth1) && $visionMonth1 == "03") ? print "selected" : print "" ?>
                                value='03'>03</option>
                            <option
                                <?php (isset($visionMonth1)&& $visionMonth1 == "04") ? print "selected" : print "" ?>
                                value='04'>04</option>
                            <option
                                <?php (isset($visionMonth1) && $visionMonth1 == "05") ? print "selected" : print "" ?>
                                value='05'>05</option>
                            <option
                                <?php (isset($visionMonth1) && $visionMonth1 == "06") ? print "selected" : print "" ?>
                                value='06'>06</option>
                            <option
                                <?php (isset($visionMonth1) && $visionMonth1 == "07") ? print "selected" : print "" ?>
                                value='07'>07</option>
                            <option
                                <?php (isset($visionMonth1) && $visionMonth1 == "08") ? print "selected" : print "" ?>
                                value='08'>08</option>
                            <option
                                <?php (isset($visionMonth1) && $visionMonth1 == "09") ? print "selected" : print "" ?>
                                value='09'>09</option>
                            <option
                                <?php (isset($visionMonth1) && $visionMonth1 == "10") ? print "selected" : print "" ?>
                                value='10'>10</option>
                            <option
                                <?php (isset($visionMonth1) && $visionMonth1 == "11") ? print "selected" : print "" ?>
                                value='11'>11</option>
                            <option
                                <?php (isset($visionMonth1) && $visionMonth1 == "12") ? print "selected" : print "" ?>
                                value='12'>12</option>
                    </select> <input type="text" class='required day' name="visionDay1" id="visionDay1"
                        value='<?php (isset($visionDay1)) ? print $visionDay1 : print "" ?>' placeholder="Day" /> <input
                        type='text' class='required year' name='visionYear1' id='visionYear1'
                        value='<?php (isset($visionYear1)) ? print $visionYear1 : print "" ?>' placeholder="Year" /></td>
                    <td><select class='required visionRelationship' name='visionRelationship1' id='visionRelationship1'><option
                                value=''>Select</option>
                            <option value='Spouse'
                                <?php (isset($visionRelationship1) && $visionRelationship1 == "Spouse") ? print "selected" : print "" ?>>Spouse
                            </option>
                            <option value='Dependent'
                                <?php (isset($visionRelationship1) && $visionRelationship1 == "Dependent") ? print "selected" : print "" ?>>Dependent
                            </option>
                    </select></td>
                </tr>

您希望添加多少受抚养人?请包括
您的配偶(如适用)和任何受抚养子女*
挑选
>两个
>四
>六
全名*
SSN*
性别*
出生日期*
关系*

你能发布html代码吗?@niceman当然,我已经编辑了一些html代码。谢谢。