2009-08-24 62 views
5

當我從我的選項中選擇一些數據時,我需要在「onchange」選擇時顯示的值...有人可以幫助我嗎?onchange將值插入到隱藏輸入jquery

<select name="search_school" id="search_school" onchange="$('#search_school').val() = $('#school_name').val()"> 

我想在隱藏輸入

<input type="hidden" name="school_name" id="school_name" value="" /> 

回答

6

我想你想這是你的onchange事件被顯示選擇的選項值:

<select name="search_school" id="search_school" onchange="$('#school_name').val($('#search_school').val())"> 

當你調用val()無參數,它取得元素的值。如果您將其稱爲一個參數如val('some value');,它設置該元素的值。

+0

woow!非常感謝!我非常感謝! – william 2009-08-24 18:22:13

+1

-1不能從'onchange'轉向 – gnarf 2009-08-24 18:37:26

+0

y同意。 – redsquare 2009-08-24 18:47:11

6

如果可以,避免聯事件定義的HTML:

<select name="search_school" id="search_school"> 
... 
</select> 
<input type="hidden" name="school_name" id="school_name" /> 

$(document).ready(function() { 
    $('#search_school').change(function() { 
     $('#school_name').val($(this).val()); 
    }); 
}); 
0

你想是這樣的,我想:

$("#search_school").change(function(){ 
    $(this).val($("#search_school option:selected").text()); 
}); 
0

要將選定值你應該隱藏的控制:

<select name="search_school" id="search_school" onchange="$('#school_name').val($('#search_school').val())"> 
0
<script type="text/javascript"> 
    $(document).ready(function() { 
     $("#search_school").change(
      function() { 
       $('#school_name').attr('value', $("#search_school").val()); 
      } 
     ); 
    }); 
</script>