jQuery获取选择选项id并更改隐藏的输入值

我有一个带有选择列表的表单。 每个选项还包含一个动态ID,我需要捕获它,然后使用它来更改隐藏输入的值。 所以基本上取选择的选项id并改变隐藏输入值的值。

我的选择和隐藏输入看起来像:

 Universal (20030) Medium (4545456) Large (15447)   

我已经做了一些jQuery来捕获所选选项的id,但我无法弄清楚如何使用它来改变我的输入值。

 $('#size').change(function(){ var id = $(this).find(':selected')[0].id; $('#changevalue').val(id); }) 
 $('select[name=item_options]').change(function(){ $('input[name=item_options_name]').val($(this).val()); }; 

或者您可以使用ID选择器:

 $('#size').change(function(){ $('#changevalue').val($(this).val()); };