-1

在 html 表单中,我有一个文本类型的输入,然后选择带有几个选项的菜单!

我想将输入的值更改为该选项值我从选择菜单中选择它我想我可以使用 jQuery 或 js 来完成

例子:

<input type="text" name="title" value="some text">
<select onchange="onCategoryChange(this)" name="catlist[]">
<option value="1" style="color: black">text1</option>
<option value="2" style="color: black">text2</option>
<option value="3" style="color: black">text3</option>
<option value="4" style="color: black">text4</option>
</select>

我想你明白输入是标题,选项是类别!
如果有人选择 value=1 的选项,那么输入的值将是“text1”
我希望标题和类别的值相同!

4

2 回答 2

3
$("select[name='catlist[]']").change(function () {
    $("#inputID").val($(this).find("option:selected").text());
});

在这里演示

供参考

来自:checked Selector API Docs

选择:checked器适用于复选框和单选按钮。
对于选择元素,使用:selected选择器。

于 2013-04-14T08:03:39.163 回答
1
$("select").change(function(){
    $("input").val($(this).find("option:checked").text());
});

http://jsfiddle.net/DerekL/QMXEn/

于 2013-04-14T07:42:42.670 回答