2012-08-27 2 views
1

아래 열에 선택 목록을 변경해야하는 열 머리글에 마스터 선택 목록이 있습니다. 변경해야다른 선택 목록을 변경하는 목록 선택 선택

<select class='names header-select flag_pass_ID nsp-select' name='g1_head_select_flag_pass_ID' onchange='select_all_batch(1, 1, "flag_pass_ID");' > 
         <option selected='selected' value='' ></option> 
         <option value='3' >Flag</option> 
         <option value='4' >Pass</option> 
</select> 
여기

하나 :

여기
<td class='data-edit widget data-select nsp-select flag_pass_ID' id='2503_r2_c8'> 
        <select class='names flag_pass_ID data-select nsp-select' name='2503_select_table_nsp_status__flag_pass_ID' onchange='make_input_changed(1);' size=1 > 
         <option selected='selected' value='' ></option> 
         <option value='3' >Flag</option> 
         <option value='4' >Pass</option> 
       </select> 
</td> 

라는 함수이다 여기

마스터이다.

function select_all_batch(grid_NM, current_page_NM, colclass) { 
     if ((typeof input_changed[grid_NM] != 'undefined') && 
       (input_changed[grid_NM] == true)) { 
     alert("Please Save or Cancel your other changes first."); 
     return false; 
     } else { 
     //make_input_changed(grid_NM); 
     var selection = $('.header-select.' + colclass + ' option:selected').val(); 
     $('.flag_pass_ID option[value=selection]').each(function() { 
      (this).attr("selected", "selected"); 
     }); 
     //$('.flag_pass_ID').each(function() { 
     //  (this).val(selection); 
     //}); 
     //$("." + colclass + " option[value=selection]").each(function() { 
     //  (this).val(selection); 
     //  (this).attr("selected", "selected"); 
     //}); 
     return false; 
     } 
    } 

var 선택이 값을 얻고 있음을 확인했습니다.

문제는 아래의 선택 목록에서 선택한 옵션을 설정하는 데 있습니다.

미리 감사드립니다.

답변

1
function select_all_batch (grid_NM, current_page_NM, colclass) { 
    var selection = $('.header-select.' + colclass + ' option:selected').val(); 
    $('.flag_pass_ID select option[value=' + selection + ']').attr('selected', 'selected'); 
} 

두 번째 선택 항목의 값이 동일한 순서가 아니더라도 첫 번째 선택 항목에 해당하는 값이 제공된 경우 작동합니다.

http://jsfiddle.net/EBZG9/

+0

그게 전부입니다! 그 값을 가진 구문을 이해합니다. 그러나 왜 내가 각각을 필요로하지 않는지 이해하지 못한다. 다중 선택의 옵션을 돌려 주어야하기 때문이다. 나는 당신이 항상 그럴 필요가 있다고 생각했다. 오 잘. – Kaycee