改变按钮的验证组与客户端的JavaScript [英] changing validation group of button with javascript on client side
本文介绍了改变按钮的验证组与客户端的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(btnNext,,真实,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屋!
查看全文