2012-07-30 31 views
0

我正在使用Jquery Tokeninput來選擇多個值,但是當我嘗試選擇文本框中的值時,它總是會出現空白我正在使用Jquery下面的函數來檢索val。 請參閱我剛纔的問題上堆Here無法在Javascript中獲取文本框的值

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

請找到屏幕截圖或相同。

enter image description here

回答

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; 
    }); 
+0

這也不能正常工作。 – Pratik 2012-07-30 06:23:30

+0

現在@PratikGupta嘗試 – Musa 2012-07-30 06:38:18

+0

它現在正在工作......非常感謝穆薩。我可以要求解釋你在這裏做了什麼,因爲它似乎有點扭曲。 – Pratik 2012-07-30 06:50:20

1

使用

VAR值= $( 「#txtTest」)ATTR( '值')。

+0

此功能無法正常工作:( – Pratik 2012-07-30 06:24:37