当我从我的选项中选择一些数据时,我需要在“onchange”选择时显示的值...有人可以帮我吗?
<select name="search_school" id="search_school" onchange="$('#search_school').val() = $('#school_name').val()">
我希望所选的选项值显示在隐藏的输入
中<input type="hidden" name="school_name" id="school_name" value="" />
答案 0 :(得分:6)
我认为您希望将此作为您的onchange事件:
<select name="search_school" id="search_school" onchange="$('#school_name').val($('#search_school').val())">
当您在没有参数的情况下致电val()
时,会提取元素的值。如果您使用这样的参数调用 val('some value');
,则会设置元素的值。
答案 1 :(得分: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());
});
});
答案 2 :(得分:0)
你想要这样的东西,我想:
$("#search_school").change(function(){
$(this).val($("#search_school option:selected").text());
});
答案 3 :(得分:0)
要将所选值设置为隐藏控件,您应该:
<select name="search_school" id="search_school" onchange="$('#school_name').val($('#search_school').val())">
答案 4 :(得分:0)
<script type="text/javascript">
$(document).ready(function() {
$("#search_school").change(
function () {
$('#school_name').attr('value', $("#search_school").val());
}
);
});
</script>