изменение группы проверки кнопки с помощью javascript на стороне клиента - PullRequest
2 голосов
/ 15 июня 2010

В форме у меня есть несколько групп элементов управления, которые сгруппированы, используя свойство группы проверки.Я хочу назначить группу проверки asp.Button динамически на стороне клиента, используя javascript на основе элемента, выбранного в раскрывающемся списке.

Вот JavaScript, который я использую, но он не работает.Показывает, что группа проверки не определена, но на самом деле определена группа по умолчанию.

Пожалуйста, сообщите мне.спасибо

<script type="text/JavaScript">

function NextClicked() {  

  var _ddlStatus = document.getElementById("<%=ddl.ClientID%>");

  var _selectedIndex = _ddlStatus.selectedIndex;

  var _btn = document.getElementById("<%=btnNext.ClientID%>");


  alert(_btn.ValidationGroup); // here in messge it shows undefiend, yet I have defiend a group in button as default.  


  if (_selectedIndex == 1) {

    _btn.ValidationGroup = "G1";

  }

  else

    if (_selectedIndex == 2) {
      _btn.ValidationGroup = "G2";       
  }
}

1 Ответ

5 голосов
/ 15 июня 2010
function changeValidationGrop(){
    var _ddlStatus = document.getElementById("<%=ddl.ClientID%>");
    var _selectedIndex = _ddlStatus.selectedIndex;
    var btn = document.getElementById("<%=btnNext.ClientID%>");
    var newValGroup;
    if(_selectedIndex == 1)
         newValGroup="G1";
    else
         newValGroup="G2";
    btn.onclick = function(){
          WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("btnNext", "", true, newValGroup, "", false, false));                
    }           
}    

Все еще нет документации

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...