2015-06-15 123 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()); 
} 
}); 

仅当您点击复选框时,这仅适用于您更改永久状态和国家/地区的要求。