0

selectmenu で項目を選択すると、選択したオプションにテキストを追加したいと考えています。

オプションのテキストは変更したくありません.ui-selectmenu-text。要素に表示されるテキストだけを変更したいと考えています。

たとえば、オプションが

Option A
Option B
Option C

2 番目のものを選択した場合、選択メニューを表示したいOption B ("some text")

私は次のようなものを使用してみました

$.widget("ui.selectmenu", $.ui.selectmenu,
{
    TEST: function()
    {
        console.log("just to check if this happens");
    },
});

パーツがどこにあるか、TEST試してみた_select_setOptionなど...

4

1 に答える 1

1

近かった!これが私がやった方法です

$.widget("ui.selectmenu", $.ui.selectmenu,
{
    _select: function(event, ui)
    {
        this._super(event, ui);

        this.buttonText.text(this.buttonText.text() + "(some text)");
    },
});
于 2015-10-25T14:14:05.147 に答える