Php Jquery未随每个函数返回第n个子值

Php Jquery未随每个函数返回第n个子值,php,jquery,html,Php,Jquery,Html,下面是我使用的代码。我有两套列表框。如果选择skill1,则应选择expertise1。同样,如果选择了技能2,则应选择专家2 HTMl列表框代码 <select size="1" name="prev_specific_function[0][]" id="prev_specific_function" > <option value=""> skills</option> <option value="1"> skills1&l

下面是我使用的代码。我有两套列表框。如果选择skill1,则应选择expertise1。同样,如果选择了技能2,则应选择专家2

HTMl列表框代码

<select size="1" name="prev_specific_function[0][]" id="prev_specific_function" >
    <option value=""> skills</option>
    <option value="1"> skills1</option>
    <option value="2"> skills2</option>
    <option value="3"> skills3</option>
    <!-- -->
</select>

<select size="1" name="prev_function_expertise[0][]" id="prev_function_expertise" tabindex="18">
    <option value="">expertise1</option>
    <option value="6">exp 1 </option>
    <option value="5">exp  2 </option>
    <option value="3">exp  3 </option>
    <option value="2">exp 4 </option>

</select><br>
<br>
<br>

<select size="1" name="prev_specific_function[0][]" id="prev_specific_function" >
    <option value=""> skills2</option>
    <option value="1"> skills1</option>
    <option value="2"> skills2</option>
    <option value="3"> skills3</option>
    <!-- -->
</select>

<select size="1" name="prev_function_expertise[0][]" id="prev_function_expertise" tabindex="18">
    <option value="">expertise2</option>
    <option value="6">exp 1 </option>
    <option value="5">exp  2 </option>
    <option value="3">exp  3 </option>
    <option value="2">exp 4 </option>
</select>

在这里,我无法获得专家列表框的值。cld变量返回为未定义。我做错了什么。请帮忙。谢谢

请使用以下行

$("select[name^='prev_specific_function']").each(function( i ) {
    lsval = this.value;

    if(lsval != '') {

         cld =  $("select[name^='prev_function_expertise']").eq(i).val();
        alert('CLD: '+cld);


    }

});
希望这会有所帮助

$("select[name^='prev_specific_function']").each(function( i ) {
    lsval = this.value;

    if(lsval != '') {

         cld =  $("select[name^='prev_function_expertise']").eq(i).val();
        alert('CLD: '+cld);


    }

});