Проверка Jquery не работает с моим ASP.NET главная страница
Я пытаюсь использовать проверку jQuery на моей странице ASP.NET которая использует главную страницу. Всякий раз, когда я использую этот код без главной страницы, он отлично работает. Но с главной страницей это не работает. Единственное отличие между ними заключается в том, что без главной страницы имя группы остается неизменным при отображении веб-страницы. name="Game_1" с главной страницы он меняется на name="ctl00$ContentPlaceHolder1$Game_1"
Я попытался использовать оба этих имени выше в своем jQuery, но это все равно не работает. Я также попробовал 2 разных кода jQuery, но ни один из них не работает.
Кроме того, мои переключатели находятся внутри ретранслятора. На моем сайте у меня есть 17 пар переключателей, но я не думал, что нужно помещать весь этот код сюда.
Любая помощь будет оценена по достоинству. Спасибо
Что я уже пробовал:
&ЛТ;АСП:переключатели идентификатор="radBears" атрибут runat="сервер" текст="медведей" группы="Game_1" CssClass="рнд" /&ГТ;
&ЛТ;АСП:переключатели идентификатор="radRaiders" атрибут runat="сервер" текст="рейдеров" Имя_группы="Game_1" CssClass="рнд" /&ГТ;
&ЛТ;АСП:CustomValidator идентификатор="CustomValidator1" атрибут runat="сервер" требуется сообщение об ошибке="выбор" ClientValidationFunction = "ValidateRadioButton1" /&ГТ;
&ЛТ;АСП:переключатели идентификатор="radChargers" атрибут runat="сервер" текст="зарядные устройства" Имя_группы="Game_2" CssClass="рнд" /&ГТ;
&ЛТ;АСП:переключатели идентификатор="radCowboys" атрибут runat="сервер" текст="ковбоев" Имя_группы="Game_2" CssClass="рнд" /&ГТ;
&ЛТ;АСП:CustomValidator идентификатор="CustomValidator2" атрибут runat="сервер" требуется сообщение об ошибке="выбор" ClientValidationFunction = "ValidateRadioButton2" /&ГТ;
&ЛТ;АСП:кнопка ID="кнопка 1" атрибут runat="сервер" текст="отправить" /&ГТ;
<script src="Scripts/jquery-3.3.1.min.js">
функция ValidateRadioButton1(отправитель, args) {
параметр args.IsValid = $("[name=Game_1]:checked").длина > 0;
}
функция ValidateRadioButton2(отправитель, args) {
параметр args.IsValid = $("[name=Game_2]:checked").длина > 0;
}
Я тоже попробовал это сделать:
функция ValidateRadioButton(отправитель, args) {
var repeater = document.getElementById("<%= myRepeater.ClientID %>");
ВАР пользования = повторитель.метод getelementsbytagname('ввод');
для (var i = 0; i < items.длина; i++) {
if (items[i].type == "радио") {
if (items[i].checked) {
параметр args.IsValid = true;
вернуть;
}
еще {
параметр args.IsValid = false;
}
}
}
}