-1

HTML形式で、テキストタイプの入力があり、いくつかのオプションでメニューを選択します!

input の値をその options の値に変更したい Select メニューから選択します 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 ドキュメントから

: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 に答える