2015-06-15 149 views
0

嗨,我已經給定的代碼觸發器更改函數並在jquery中設置select的值?

$('#filled-in-box2').on('click', function() { 
    if ($('#filled-in-box2').is(':checked')) { 
     $('select#employee_permanent_address_attributes_country').val($('select#employee_contact_attributes_country').val()).change(); 
     $('select#permanent_address_state_code').val($('select#contact_state_code').val()); 
    } 
}); 

所以我想以後更改功能或在那時只有permanent_address_state_code值將設置相同contact_state_code值改變功能觸發。 我曾嘗試這個代碼太多,但它不工作

$('#filled-in-box2').on('click', function() { 
    if ($('#filled-in-box2').is(':checked')) { 
     $('select#employee_permanent_address_attributes_country').val($('select#employee_contact_attributes_country').val()).trigger('change',function(){ 
      $('select#permanent_address_state_code').val($('select#contact_state_code').val()); 
     }); 

    } 
    }); 

我attachiing快照時,點擊複選框不填充狀態 enter image description here

請指導我如何解決這個問題。提前致謝。

+0

小提琴請... –

+0

這些都是選擇不復選框。這就是你的代碼無法工作的原因之一。 https://forum.jquery.com/topic/how-to-dynamically-select-option-in-dropdown-menu – max

回答

0
$('#filled-in-box2').on('click', function() { 
    if ($('#filled-in-box2').is(':checked')) {       $('select#employee_permanent_address_attributes_country').val($('select#employee_contact_attributes_country').val()); 
    $('select#permanent_address_state_code').val($('select#contact_state_code').val()); 
} 
}); 

僅當您點擊複選框時,這僅適用於您更改永久狀態和國家/地區的要求。