0

Jquery Tokeninput を使用して複数の値を選択していますが、テキスト ボックスで値を選択しようとすると、常に空白になります。以下の Jquery 関数を使用して val を取得しています。ここでスタックに関する私の以前の質問を参照してください

  var values = $("#txtTest").val();
        $("#Button1").click(function() {
          alert(values);
            return false;
        });

スクリーンショットまたは同じものを見つけてください。

ここに画像の説明を入力

4

2 に答える 2

1

テキストボックスは、実際にはリストの選択を保持するものではありません

    $("#Button1").click(function() {
      var txt = '';
      $("#txtTest").prev('ul').find('li:not(:last-child)').each(function(){
          txt += $(this).text()+ " ";
      });
      //alert(val());
      alert(txt);
        return false;
    });

編集

それはあなたが望むものを得るための単なるハックですが、ライブラリにはリスト内の値を取得する方法がありますselector.tokenInput("get");

    $("#Button1").click(function() {
      var txt = '';
      $.each($("#txtTest").tokenInput('get'), function(){
          txt += this.id + " " + this.name;
      });
      //alert(val());
      alert(txt);
        return false;
    });
于 2012-07-30T06:19:54.197 に答える
1

使用する

var 値 = $("#txtTest").attr('値');

于 2012-07-30T06:18:11.610 に答える