Я нахожусь успешно в состоянии сформировать список продуктов, как флажки через 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 вместо фактического количества продуктов. Как я могу исправить это
Вы должны вставить сгенерированный HTML-код и, возможно, удалить корневой пароль вашей базы данных –
Получаете ли вы какую-либо ошибку в консоли? –
У меня есть 2 ошибки, но я не могу понять, как узнать, что такое ошибки. используя jquery debugger –