Обработчик событий 'Изменения' jQuery для asp.net radiobuttonlist не инициирующее событие

У Вас должна быть пустая строка в Вашем файле.

можно хотеть обернуть вызовы parseInt в блок "попытки":

try {
  tall[i++] = Integer.parseInt(s);
}
catch (NumberFormatException ex) {
  continue;
}

Или просто проверяют на пустые строки перед парсингом:

if (s.length() == 0) 
  continue;

Примечание, что путем инициализации индексной переменной i внутренняя часть цикл, это всегда 0. Необходимо переместить объявление перед while цикл. (Или сделайте его частью for цикл.)

11
задан Doc 11 December 2012 в 15:45
поделиться

4 ответа

Помните, что список переключателей не имеет единственного идентификатора. Радиокнопки связаны друг с другом по ИМЕНИ. Если я помню, rblYesNo.ClientID, вероятно, будет просто div, который обертывает переключатели. Попробуйте:

$("#<%=rblYesNo.ClientID%> input").change(function(){

});
20
ответ дан 3 December 2019 в 03:36
поделиться

IE имеет проблему с событием 'change' на переключателях, попробуйте вместо этого использовать щелчок:

$("#<%=rblYesNo.ClientID%>").click(MyFunction);
3
ответ дан 3 December 2019 в 03:36
поделиться

$ ("# <% = rblYesNo.ClientID%> input"). Change (function () { });

и

$ ("# <% = rblYesNo.ClientID%>"). Click (MyFunction);

он может работать на простой странице. что, если на странице есть AjaxControlToolkit TabPanel? это не сработает. Поскольку список переключателей будет на другой вкладке, поэтому он будет найден с помощью jquery, а событие не может быть зарегистрировано.

1
ответ дан 3 December 2019 в 03:36
поделиться
$(document).ready(function() {
  $('#<%=rblYesNo.ClientID%> input[type="radio"]').each(function() {
                $(this).click(function() {
                alert((this).value);
            });
  });
 });
3
ответ дан 3 December 2019 в 03:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: