2010-09-28 17 views
9

Seçim listesi içeren bir formum var. Her seçenek ayrıca bir gizli giriş değerini değiştirmek için kullanmam gereken bir dinamik kimlik içerir. Temel olarak seçilen seçenekler kimliğini alın ve gizli giriş değerinin değerini değiştirin.jQuery, seçenek kimliği alır ve gizli giriş değerini değiştirir

Benim seçme ve gizli girdi bakmak gibi:

<select name="item_options" id="size"> 
<option value="20030" id="Universal">Universal (20030)</option> 
<option value="4545456" id="Medium">Medium (4545456)</option> 
<option value="15447" id="Large">Large (15447)</option> 
</select> 

<input type="hidden" name="item_options_name" value="Universal" id="changevalue" /> 

seçtiğim seçeneğin Kimliği yakalamak için bazı jQuery yapmıştı, ama benim girişin değerini değiştirmek için nasıl kullanılacağını anlamaya olamaz.

+3

başım dönüyor? – Reigel

cevap

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

Yoksa Kimlik seçicileri kullanabilirsiniz: Eğer gizli girişine saklamak istediğiniz ne

$('#size').change(function(){ 
    $('#changevalue').val($(this).val()); 
}; 
0
<script type="text/javascript"> 

$('#selectboxsize').change(function() { 

    var id = $(this).find(':selected')[0].id; 

    $('#getchangevalue').val(id); 

}); 

</script> 




<select name="item_options" id="selectboxsize"> 

    <option value="20030" id="Universal">Universal (20030)</option> 

    <option value="4545456" id="Medium">Medium (4545456)</option> 

    <option value="15447" id="Large">Large (15447)</option> 

</select> 

<input type="hidden" name="item_options_name" value="Universal" id="getchangevalue" /> 
İlgili konular