3

私は解決策を得ました。ただし、メニューの1つだけに入力テキストボックスを表示する必要があるとします。どうすればできますか?

4

1 に答える 1

7

にセレクタ エラーがselect.#chあるため、select > option:selected、または:

$("option:selected", this).each(function() {
    str += $(this).text() + " ";
});

ただし、次の方法でコードを書き直します。

$("select").change(function () {
    var str = $("option:selected", this).map(function() {
        return this.innerHTML;
    }).get().join(" ");

    $("div").text(str);
}).change();

デモ: http://jsfiddle.net/MpjjE/

于 2013-01-23T12:07:41.027 に答える