一组RadioButton,分别对应一个TextBox,当RadioButton被选中时,其后的TextBox置为不可用

news/2025/2/23 15:27:51

任务要求:一组RadioButton,分别对应一个TextBox,当RadioButton被选中时,其后的TextBox置为不可用。 //testControlPage.aspx.cs

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="testControlPage.aspx.cs" Inherits="testControlPage" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >

<head runat="server">  

<title>无标题页</title>  

<script language="javascript" type="text/javascript">

function RBchecked() {  

     var a = document.getElementsByName("a");  

     for (var i=0; i<a.length; i++)   {      

           if(a.checked)       {       

               var tb = document.getElementsByName("tb"+i);       

              tb[0].readOnly=true;      

           }      

          else       {        

               var tbf = document.getElementsByName("tb"+i);        

               if (tbf[0].readOnly==true)         

                  tbf[0].readOnly=false;      

           } 

      }

}

</script>

</head>

<body >  

<form id="form1" runat="server" >  

<div>    

<asp:RadioButton id=rb0 GroupName="a" runat="server"   />    

<asp:TextBox id=tb0 name="tb" runat="server"   />        

<asp:RadioButton id=rb1 GroupName="a" runat="server"   />    

<asp:TextBox id=tb1 name="tb" runat="server"   />        

<asp:RadioButton id=rb2 GroupName="a" runat="server"   />   

<asp:TextBox id=tb2 name="tb" runat="server"   />        

<input type=button id="test" value="测试" disabled=disabled />  

</div>  

</form>

</body>

</html>

//testControlPage.cs

using System;

using System.Data;

using System.Configuration;

using System.Collections;

using System.Web;

using System.Web.Security;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using System.Web.UI.HtmlControls;

public partial class testControlPage : System.Web.UI.Page

{  

      protected void Page_Load(object sender, EventArgs e) 

     {      

            rb0.Attributes.Add("onclick", "JavaScript:RBchecked();");    

            rb1.Attributes.Add("onclick", "JavaScript:RBchecked();");    

            rb2.Attributes.Add("onclick", "JavaScript:RBchecked();");  

     }

}


http://www.niftyadmin.cn/n/1413367.html

相关文章

线程,线程安全与python的GIL锁

在看的过程中&#xff0c;接触到一个名词&#xff0c;一个从学python开始就一直看到&#xff0c;但是从来都是一知半解的名词&#xff0c;心里不开心&#xff0c;必须把它搞明白&#xff0c;对了&#xff0c;这个词就是 GIL。网上搜索了一些资料&#xff0c;粗浅的理解了什么是…

清空指定页面上所有的控件内容

#region 清空指定页面上所有的控件内容&#xff0c;public static void ClearAllContent()    // <summary>    /// 清空指定页面上所有的控件内容&#xff0c;包括TextBox&#xff0c;CheckBox,CheckBoxList,RadioButton,RadioButtonList。但是///不清除如ListBox&a…

书:Pro JavaScript Techniques 精通JavaScript之绑定/移除事件监听函数

//由Dean Edwards所编写的addEvent / removeEvent,这里对原作者的代码作了一些扩展 //http://dean.edwards.name/weblog/2005/10/add-event/ function addEvent(element, type, handler) {//为每一个事件处理函数赋予一个独立的IDif (!handler.$guid) handler.$guid addEvent…

没想到你是这样的UDP

UDP是国际标准化组织为互联网设定的标准中的传输层中的一个协议。TCP/IP协议簇是一个很庞大的家族&#xff0c;但是今天我们就来看一看这个面向无连接的传输层在Java中是怎样通过编程实现的。 原理性知识 在Java中编写基于UDP协议的应用是最简单不过的了&#xff0c;我们只需要…

ueditor 编译出错

错误 CS0433 类型“Uploader”同时存在于“com.80community.xy, Version1.0.0.0, Cultureneutral, PublicKeyTokennull”和“App_Web_uploader.cs.895cd638.ahpmjxx_, Version0.0.0.0, Cultureneutral, PublicKeyTokennull”中 umeditor\net\imageUp.ashx 26 活动的 解决办法&a…

用JavaScript获取Asp.net服务器端控件CheckBoxList的选中值数组

通用版本&#xff08;不依赖任何类库&#xff09;functionGetCheckBoxListValue(objID) ... { var v new Array(); var CheckBoxList document.getElementById(objID); if(CheckBoxList.tagName "TABLE") ...{ for(i0;i<CheckBoxList.rows.length;i) for(j…

ThinkPHP的URL重写时遇到No input file specified的解决方法

因为在Fastcgi模式下&#xff0c;php不支持rewrite的目标网址的PATH_INFO的解析 ThinkPHP运行在URL_MODEL2时&#xff0c;会出现 No input file specified.的情况&#xff0c; 这时可以修改网站目录的.htaccess文件&#xff1a; RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] …

ultrachart的使用(一):从数据库中提取数据

ultrachart也是我最新接触到的控件&#xff0c;感觉挺有意思&#xff0c;就花了几个小时来研究它&#xff0c;现在已经能画出几张图了。ultrachart的数据有两种形式&#xff1a;一是从数据库中提取数据&#xff0c;一个是在代码中有现成的数据&#xff08;ultrachart的使用&…