2014-10-22 3 views
0

Я нахожусь успешно в состоянии сформировать список продуктов, как флажки через VB и добавление тех <ul> тегаJQuery не распознает динамически созданные элементы

<input type="text" id="searchText" /> 
<input type="button" value="Search" id="weSearch" /> 
<div>                      
<ul runat="server" id="ulVal" style="list-style-type:none"/></ul>      
</div> 

Dim brandname As String 
     Dim brandid As Integer 
     Dim build As New StringBuilder() 
     Dim msql As New MySqlConnection() 
     msql.ConnectionString = "Server=192.168.1.230;Database=cable_tv_reporting1;Uid=root;[email protected]" 
     msql.Open() 
     Select Case msql.State 
      Case System.Data.ConnectionState.Open 

       Exit Select 
      Case System.Data.ConnectionState.Closed 

       Response.Write("Connection Closed") 
       Exit Select 
      Case Else 
       Exit Select 
     End Select 
     Dim cmd As New MySqlCommand("select brandID, brandName from cap_brand where isActive=1;", msql) 
     Dim reader As MySqlDataReader = cmd.ExecuteReader() 
     While reader.Read() 
      brandid = Convert.ToInt32(reader(0)) 
      brandname = reader(1).ToString() 
      build.Append("<li><input type='checkbox' name ='brands' id='" & brandid & "' value='" & brandid & "'/><label for='" & brandid & "'>" & brandname & "</label></li>") 

     End While 
     ulVal.InnerHtml = build.ToString() 

проблема в том, что JQuery не recongize HTML, который я генерируются динамически

$('document').ready(function() { 
                                $('#weSearch').on('click', function() { 
                                 var counted = 0; 
                                 var boxes = $('#ulVal').find(':checkbox'); 
                                 boxes.each(function() { 
                                  counted++ ; 
                                 }); 
                                 alert(counted); 
                                }); 
                               }); 

результат, который я получаю, всегда равен 0 вместо фактического количества продуктов. Как я могу исправить это

+1

Вы должны вставить сгенерированный HTML-код и, возможно, удалить корневой пароль вашей базы данных –

+1

Получаете ли вы какую-либо ошибку в консоли? –

+0

У меня есть 2 ошибки, но я не могу понять, как узнать, что такое ошибки. используя jquery debugger –

ответ

0

Я решил проблему, оказалось, мне пришлось посмотреть сгенерированный html. Идентификатор ul менялся из-за контейнера табуляции. Спасибо за помощь

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