2016-12-05 12 views
-1

Javascriptイベントが実際のユーザーイベントと異なるのはなぜですか?私はselect2の入力をjavascriptから更新しようとしています。私が使用している場合はJavascriptイベントが実際のユーザーイベントと異なるのはなぜですか?

...

$('#s2id_autogen12').val("Single").trigger("input"); 
が... select2入力から「シングル」の値を選択するには、値が(「なし」はまだ見えませんが)に変更するようだが、イベント実際には起動しません。ドロップダウンは、ユーザーがアクションの途中にあるように表示されます(入力ボックスの下にあるように、選択の途中で凍っています)。

Select2はあまりにも冗長で複雑です。生成されたHTML構造を下に見やすくするために、Angularの束を削除しました。

Select2 input/select

私は...

$('[Name="IO:4d4240604f235600d70f4c111310c728"]').val("Single").trigger("change"); 
$('[Name="IO:4d4240604f235600d70f4c111310c728"]')[0][1].selected=true; 

を追加してみました...しかし、私は単にSelectセレクトは、プログラムで更新することができません。何か案は?

+0

ようこそ。あなたの問題の[最小、完全で、検証可能な例](http://stackoverflow.com/help/mcve)を作成してください – Liam

答えて

0

実際のコードではなく、コードのスクリーンショットを投稿しました。

しかし、あなたの問題は誤植です。 "Single"は "single"でなければなりません。

次のことを試してみてください。

$('[Name="IO:4d4240604f235600d70f4c111310c728"]').val('single').trigger('change'); 

注小文字single

+0

[机の上の頭を頭に]ありがとう:) –

関連する問題