onchange将值插入隐藏的输入jquery

wil*_*iam 5 html javascript jquery

当我从我的选项中选择一些数据时,我需要在"onchange"选择时显示的值...有人可以帮我吗?

<select name="search_school" id="search_school" onchange="$('#search_school').val() = $('#school_name').val()">
Run Code Online (Sandbox Code Playgroud)

我希望在隐藏的输入中显示所选的选项值

<input type="hidden" name="school_name" id="school_name" value="" />
Run Code Online (Sandbox Code Playgroud)

zom*_*bat 6

我想你想要这个作为你的onchange事件:

<select name="search_school" id="search_school" onchange="$('#school_name').val($('#search_school').val())">
Run Code Online (Sandbox Code Playgroud)

当您在val()没有参数的情况下调用时,它会获取元素的值.如果使用类似参数调用它val('some value');,则会设置元素的值.


CMS*_*CMS 6

如果可以,请避免在html上进行内联事件定义:

<select name="search_school" id="search_school">
...
</select>
<input type="hidden" name="school_name" id="school_name" />
Run Code Online (Sandbox Code Playgroud)
$(document).ready(function () {
    $('#search_school').change(function () {
        $('#school_name').val($(this).val());
    });
});
Run Code Online (Sandbox Code Playgroud)