无法在Javascript中获取文本框值

时间:2012-07-30 06:15:51

标签: javascript jquery asp.net

我正在使用Jquery Tokeninput来选择多个值,但是当我尝试在文本框中选择值时,它总是空白我在Jquery函数下使用来检索val。 请参阅堆栈Here

上的上一个问题
  var values = $("#txtTest").val();
        $("#Button1").click(function() {
          alert(values);
            return false;
        });

请找到屏幕截图或相同。

enter image description here

2 个答案:

答案 0 :(得分:1)

USe

var values = $(“#txtTest”)。attr('value');

答案 1 :(得分: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;
    });