как отключить кнопку сохранения

У меня есть выпадающий месяц и кнопка сохранения, я хочу отключить кнопку сохранения, если значение с выпадающего месяца выбрано как в предыдущем месяце на веб-странице asp.net

1
задан Azhar 3 August 2010 в 07:23
поделиться

2 ответа

Вы должны использовать javascript для этого. Используйте эту функцию на onchange="checkdate()" вашего выпадающего списка Вы также можете установить ее из кода за файлом. Напишите это в функции Page_Load вашей страницы...

 ddlMonths.Attributes.Add("onchange", "checkdate()");

Предположим, что ddlMonths - это ваш выпадающий Id

function checkdate()// to check Month
{
    var ddlMonths = document.getElementById('<%=ddlMonths.ClientID %>');
    var btnSave =document.getElementById('<%=btnSave.ClientID %>');
    var lCurrentMonth = (new Date()).getMonth();

     if(ddlMonths.options[ddlMonths.selectedIndex].value < lCurrentMonth) 
          btnSave.disabled= true;
     else
         btnSave.disabled= false;
}

даст вам 1 меньше, чем номер месяца, начиная с нуля, предположим, что вы дадите значения вашим месяцам в списке, начиная с 0 до 11, или вы можете установить его соответственно, вы можете добавить 1 в месяцы, если вы начинаете с 1-12

1
ответ дан 2 September 2019 в 22:29
поделиться

Если это обычный раскрывающийся список с одним вариантом для выберите, функция onchange может быть сокращена

function checkDate() {
    var doc = document;

    var btn = doc.getElementById('<%=btnSave.ClientID %>');
    var slc = doc.getElementById('<%=ddlMonths.ClientID %>');

    btn.disabled = (slc.selectedIndex < (new Date()).getMonth());
}
1
ответ дан 2 September 2019 в 22:29
поделиться
Другие вопросы по тегам:

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