2014-01-31 5 views
0

У меня есть текстовое поле с автозаполнением html, моя проблема в том, когда я пытаюсь ввести адрес, например. «Нью-Йорк» и нажмите на кнопку отправить button.It не извлекает значения входного сигнала. (Не возвращает никакого значения)Не удается получить значение из ввода html (автозаполнение jquery ui)

Test.aspx

<!--Address--> 
    <div class="form-group"> 
     <label class="col-sm-3 control-label no-padding-right">Address</label> 
     <div class="col-sm-7"> 

      <input id="tb_address" type="text" class="form-control" placeholder="Type 'a' or 'h'" /> 

    </div> 
</div> 

Мой Javascript код в Test.aspx странице

<script type="text/javascript"> 
     jQuery(function ($) { 


      //custom autocomplete (category selection) 
      $.widget("custom.catcomplete", $.ui.autocomplete, { 
       _renderMenu: function (ul, items) { 
        var that = this, 
        currentCategory = ""; 
        $.each(items, function (index, item) { 
         if (item.category != currentCategory) { 
          ul.append("<li class='ui-autocomplete-category'>" + item.category + "</li>"); 
          currentCategory = item.category; 
         } 
         that._renderItemData(ul, item); 
        }); 
       } 
      }); 

      var data = [ 
       { label: "New York", category: "North" }, 
      { label: "Rochester", category: "North" }, 
      { label: "California", category: "North" }, 

      ]; 
      $("#tb_address").catcomplete({ 
       delay: 0, 
       source: data 
      }); 




     }); 
    </script> 

protected void bn_Submit_Click(object sender, EventArgs e) 
{ 
    string address = Request.Form["tb_address"]; 

    lb_msg.Text = address; 
} 
+0

Используете ли вы Входное управление ASP.NET или обычный ввод HTML? Является ли имя вашего в источнике HTML «tb_address»? Вам нужно будет предоставить еще несколько кодов и информации, чтобы мы могли вам помочь. – IvanL

+0

Предоставлен код. – Swaggrammer

ответ

1

Я вижу, что ваш вклад не имеет названия, адаптировать входной тег следующим образом и попробуйте еще раз:

<input id="tb_address" name="tb_address" type="text" class="form-control" placeholder="Type 'a' or 'h'" /> 
+0

Вы правы, теперь мне удается отобразить текст на этикетке. Большое вам спасибо! – Swaggrammer

Смежные вопросы