改变按钮的验证组与客户端的JavaScript [英] changing validation group of button with javascript on client side

查看:123
本文介绍了改变按钮的验证组与客户端的JavaScript的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在表单我有哪些使用验证组属性分组控件的多个组。我想利用项目在下拉列表中选择的基础上的JavaScript验证组分配给asp.Button动态的客户端。

下面是它的JavaScript我使用,但它不工作。它显示验证组不确定的,但实际上一个默认的组被定义。

请咨询我。谢谢

 <脚本类型=文/ JavaScript的>功能NextClicked(){  变种_ddlStatus =的document.getElementById(&下;%= ddl.ClientID%gt;中);  VAR _selectedIndex = _ddlStatus.selectedIndex;  变种_btn =的document.getElementById(&下;%= btnNext.ClientID%gt;中);
  警报(_btn.ValidationGroup); //这里的messge它显示undefiend,但我在按钮为默认defiend组。
  如果(_selectedIndex == 1){    _btn.ValidationGroup =G1;  }  其他    如果(_selectedIndex == 2){
      _btn.ValidationGroup =G2;
  }
}


解决方案

 函数changeValidationGrop(){
    变种_ddlStatus =的document.getElementById(&下;%= ddl.ClientID%gt;中);
    VAR _selectedIndex = _ddlStatus.selectedIndex;
    变种BTN =的document.getElementById(&下;%= btnNext.ClientID%gt;中);
    VAR newValGroup;
    如果(_selectedIndex == 1)
         newValGroup =G1;
    其他
         newValGroup =G2;
    btn.onclick =功能(){
          WebForm_DoPostBackWithOptions(新WebForm_PostBackOptions(btnN​​ext,,真实,newValGroup,假的,假的));
    }
}

文档

In a form I have multiple group of controls which are grouped using validation group property. I want to assign validation group to asp.Button dynamically on client side using javascript on the base of item selected in drop down list.

Here is JavaScript which I am using, but it is not working. It shows validation group undefined but actually a default group is defined.

Please advice me. thanks

<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";       
  }
}

解决方案

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));                
    }           
}    

Still no documentation

这篇关于改变按钮的验证组与客户端的JavaScript的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆