表单单选按钮

请教一个表单单选按钮的问题。

有两个单选按钮,两个文本框A和B
按第一个单选按钮时,文本框A为不可编辑状态,
按第二个单选按钮时,文本框B为不可编辑状态。

请问这个功能如何实现?
原理:
给这两个单选按钮注册onclick事件(注意不要使用onchange事件,在某些浏览器下不兼容),在onclick事件中,通过判断是哪里单选按钮被点击,修改相应文本框A和B的disabled属性。
代码:
<html>
<head>
<script type="text/javascript">
function toggle(obj) {
    if (  == "radioOne") {
         tElementById("txtOne").disabled = "";
         tElementById("txtTwo").disabled = "disabled";
    }
    else {
         tElementById("txtOne").disabled = "disabled";
         tElementById("txtTwo").disabled = "";
    }
}
</script>
</head>
<body>
<p>
    <input type="radio" id="radioOne" name="radio" οnclick="toggle(this);" />
    <input type="text" id="txtOne" value="text one" />
</p>
<p>
    <input type="radio" id="radioTwo" name="radio" οnclick="toggle(this);" />
    <input type="text" id="txtTwo" value="text two" />
</p>
</body>
</html>

这个很简单哦 慢慢看 很容易的
οnclick="toggle(this);" 这里的this,就代表了当前被点击的元素,如果单选按钮A被点击,那么就是代表A。
收起原理:给这两个单选按钮注册onclick事件(注意不要使用onchange事件,在某些浏览器下不兼容),在onclick事件中,通过判断是哪里单选按钮被点击,修改相应文本框A和B的disabled属性。代码:<head><script type=function toggle(obj) { if ( == "radioOne") { tElementById("txtOne").disabled = ""; tElementById("txtTwo").disabled = "disabled"; } else { tElementById("txtOne").disabled = "disabled"; tElementById("txtTwo").disabled = ""; }}

这个很简单哦 慢慢看 很容易的οnclick="toggle(this);" 这里的this,就代表了当前被点击的元素,如果单选按钮A被点击,那么就是代表A。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值