1

私はこれに対する解決策を探してウェブをトロールしました。

ここで実際の問題を確認できます: http://jsbin.com/nomij/5/edit

基本的に、ドロップキック変更イベントが発生するたびに、選択したオプションの値にアクセスする必要があります。ドキュメントでは次の例を使用しています:-

$('.change').dropkick({
  change: function (value, label) {
    alert('You picked: ' + label + ':' + value);
  }
});

値とラベルの両方が未定義を返します。私が間違っているアイデアはありますか?

ドロップキックのドキュメント: https://github.com/Robdel12/DropKick/blob/master/readme.md

4

1 に答える 1

2

change関数内のドキュメントを確認するthisと、dropkick 要素の値です。あなたthis.valueの価値も同じです。ドキュメントでは、ドロップキック関数を使用して選択した要素のラベルを取得する方法を見つけられませんでしたが、ドロップキック要素の値を使用して、正しいリスト要素を選択し、その内容を返すことができます:

$('.change').dropkick({
  change: function () {
    value = this.value;
    label = $("li[data-value='" + value + "']").html();

    alert('You picked: ' + label + ':' + value);
  }
});

おそらく最善の解決策ではないかもしれませんが、ドキュメントから他の方法を見つけることができませんでした。ここに例があります。

于 2014-07-19T17:09:24.390 に答える