2012-07-30 30 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