Prasad Khandekar
Привет,
У вас нет кода для сброса атрибута disable, как только значение поля tbfirstper будет установлено на 100. Попробуйте добавить следующую строку в начале функции размытия.
$("#tbfirstper,#tbsecondnominee,#tbsecondper,#tbthitdnominee,#tbthirdper").attr("disabled", false);
Ваша функция javascript должна выглядеть так же, как показано ниже.
$("#tbsecondnominee,#tbsecondper,#tbthitdnominee,#tbthirdper").attr("disabled", true);
$(document).ready(function () {
// if tbfirstper==100 then tbsecondnominee,tbsecondper,tbthitdnominee,tbthirdper is not enable.
// If tbfirstper <100;then tbsecondnominee,tbsecondper is enable,
// if tbfirstper+tbsecondper<100, then tbthitdnominee,tbthirdper is enable
$("#tbfirstper,#tbsecondnominee,#tbsecondper,#tbthitdnominee,#tbthirdper").blur(function () {
$("#tbsecondnominee,#tbsecondper,#tbthitdnominee,#tbthirdper").attr("disabled", true);
var v1 = $("#tbfirstper").val(),
v2 = $("#tbsecondper").val();
if (!isNaN(v1)) {
if (parseInt(v1, 10) == 100) {
$("#tbsecondnominee,#tbsecondper,#tbthitdnominee,#tbthirdper").attr("disabled", true);
}
else if (parseInt(v1, 10) < 100) {
$("#tbthitdnominee,#tbthirdper").attr("disabled", true);
$("#tbsecondnominee,#tbsecondper").attr("disabled", false);
}
if (!isNaN(v2)) {
if ((parseInt(v2, 10) + parseInt(v1, 10)) == 100) {
$("#tbthitdnominee,#tbthirdper").attr("disabled", true);
}
else if ((parseInt(v2, 10) + parseInt(v1, 10)) < 100) {
$("#tbthitdnominee,#tbthirdper").attr("disabled", false);
}
}
}
});
});
С уважением,
prodipjsr
Здравствуйте, сэр, нет обновления:; я не могу понять, в чем проблема, я использовал следующий элемент управления для текстовых полей.. есть какие-то проблемы??/
<fieldset>
Информация О Кандидате
< br / & gt;
Первый номинант имя <АСП:текстовое поле с ID="tbfirstnominee" стиль="текст-преобразования:заглавные" атрибут runat="сервер"и GT;
&ЛТ;СС1:FilteredTextBoxExtender идентификатор="FilteredTextBoxExtender8" атрибут runat="сервер" Фильтртип="LowercaseLetters,UppercaseLetters" TargetControlID="tbfirstnominee" /&ГТ;
Процент &ЛТ;АСП:текстовое поле с ID="tbfirstper" параметр maxlength="3" атрибут runat="сервер" ширина="35 пикселей"&ГТ;
&ЛТ;СС1:FilteredTextBoxExtender идентификатор="FilteredTextBoxExtender9" атрибут runat="сервер" Фильтртип="число" TargetControlID="tbfirstper" /&ГТ;
< br / & gt;
< br / & gt;
Второе название Mominee &ЛТ;АСП:текстовое поле с ID="tbsecondnominee" стиль="текст-преобразования:заглавные" атрибут runat="сервер"и GT;
&ЛТ;СС1:FilteredTextBoxExtender идентификатор="FilteredTextBoxExtender12" атрибут runat="сервер" Фильтртип="LowercaseLetters,UppercaseLetters" TargetControlID="tbsecondnominee" /&ГТ;
Процент &ЛТ;АСП:текстовое поле с ID="tbsecondper" параметр maxlength="3" атрибут runat="сервер" ширина="34px"&ГТ;
&ЛТ;СС1:FilteredTextBoxExtender идентификатор="FilteredTextBoxExtender10" атрибут runat="сервер" Фильтртип="число" TargetControlID="tbsecondper" /&ГТ;
< br / & gt;
< br / & gt;
Третье имя Mominee &ЛТ;АСП:текстовое поле с ID="tbthitdnominee" стиль="текст-преобразования:заглавные" атрибут runat="сервер"и GT;
&ЛТ;СС1:FilteredTextBoxExtender идентификатор="FilteredTextBoxExtender13" атрибут runat="сервер" Фильтртип="LowercaseLetters,UppercaseLetters" TargetControlID="tbthitdnominee" /&ГТ;
Процент &ЛТ;АСП:текстовое поле с ID="tbthirdper" параметр maxlength="3" атрибут runat="сервер" ширина="34px"&ГТ;
&ЛТ;СС1:FilteredTextBoxExtender идентификатор="FilteredTextBoxExtender11" атрибут runat="сервер" Фильтртип="число" TargetControlID="tbthirdper" /&ГТ;
< br / & gt;
< br / & gt;
< / fieldset>
Prasad Khandekar
Что вы подразумеваете под отсутствием обновлений? Если вы посмотрите на обновленное решение, данное мной, и у вас есть аналогичный код на Вашей странице, то он делает необходимые вещи, то есть у него будут отключены все элементы управления, кроме tbfirstper. Все элементы управления останутся в отключенном состоянии, если значение, введенное в tbfirstper, равно 100. в противном случае tbsecondnominee,#tbsecondper будет включен & tbthitdnominee,#tbthirdper останется в отключенном состоянии.