永发信息网

asp.net如何用javascript来捕捉某个RadioButtonList的触发?

答案:3  悬赏:10  手机版
解决时间 2021-03-17 16:15
假设现在有两个RadioButtonList分别为RadioButtonList1和RadioButtonList2
其中RadioButtionList1中有4个选项A,B,C,D
我希望每当选中D时,触发javascript方法,使RadioButtonList2不可使用
应该怎么做?
要使用RadioButtonList这个控件的.
最佳答案
&lt;script&gt; <br>function check(nameStr) <br>{ <br>var keys = &quot;A,B,C&quot;; <br>var nokey = &quot;&quot;; <br>var arrkey = new Array(); <br>for(var i = 0; i &lt; 3; i++) <br>{ <br>if(getRadio(nameStr+ String(i + 1)) != &quot;&quot;) <br>{ <br>arrkey[i] = getRadio(nameStr + String(i + 1)); <br>} <br>else <br>{ <br>nokey = nokey + String(i + 1) <br>} <br>} <br>if(nokey == &quot;&quot;) <br>{ <br>alert(&quot;正确答案:&quot; + keys + &quot;\n&quot; + &quot;你的答案:&quot; + arrkey.join(&quot;,&quot;)); <br>} <br>else <br>{ <br>alert(&quot;未做题号:&quot; + nokey); <br>} <br>} <br>function getRadio(obj) <br>{ <br>var key = &quot;&quot;; <br>var obj = document.getElementsByName(obj); <br>for(var i = 0; i &lt; obj.length; i++) <br>{ <br>if(obj[i].checked == true) <br>{ <br>key = obj[i].value; <br>} <br>} <br>return key; <br>} <br>&lt;/script&gt; <br><br>&lt;input type=&quot;radio&quot; name=&quot;q1&quot; value=&quot;A&quot;&gt;a1 <br>&lt;input type=&quot;radio&quot; name=&quot;q1&quot; value=&quot;B&quot;&gt;a2 <br>&lt;input type=&quot;radio&quot; name=&quot;q1&quot; value=&quot;C&quot;&gt;a3 <br>&lt;input type=&quot;radio&quot; name=&quot;q1&quot; value=&quot;D&quot;&gt;a4 <br>&lt;br&gt; <br>&lt;input type=&quot;radio&quot; name=&quot;q2&quot; value=&quot;A&quot;&gt;b1 <br>&lt;input type=&quot;radio&quot; name=&quot;q2&quot; value=&quot;B&quot;&gt;b2 <br>&lt;input type=&quot;radio&quot; name=&quot;q2&quot; value=&quot;C&quot;&gt;b3 <br>&lt;input type=&quot;radio&quot; name=&quot;q2&quot; value=&quot;D&quot;&gt;b4 <br>&lt;br&gt; <br>&lt;input type=&quot;radio&quot; name=&quot;q3&quot; value=&quot;A&quot;&gt;c1 <br>&lt;input type=&quot;radio&quot; name=&quot;q3&quot; value=&quot;B&quot;&gt;c2 <br>&lt;input type=&quot;radio&quot; name=&quot;q3&quot; value=&quot;C&quot;&gt;c3 <br>&lt;input type=&quot;radio&quot; name=&quot;q3&quot; value=&quot;D&quot;&gt;c4 <br>&lt;br&gt; <br>&lt;input type=&quot;button&quot; value=&quot;Check&quot; onclick=&quot;check('q')&quot;&gt;
全部回答
&lt;script&gt; <br>function check(namestr) <br>{ <br>var keys = "a,b,c"; <br>var nokey = ""; <br>var arrkey = new array(); <br>for(var i = 0; i < 3; i++) <br>{ <br>if(getradio(namestr+ string(i + 1)) != "") <br>{ <br>arrkey[i] = getradio(namestr + string(i + 1)); <br>} <br>else <br>{ <br>nokey = nokey + string(i + 1) <br>} <br>} <br>if(nokey == "") <br>{ <br>alert("正确答案:" + keys + "\n" + "你的答案:" + arrkey.join(",")); <br>} <br>else <br>{ <br>alert("未做题号:" + nokey); <br>} <br>} <br>function getradio(obj) <br>{ <br>var key = ""; <br>var obj = document.getelementsbyname(obj); <br>for(var i = 0; i < obj.length; i++) <br>{ <br>if(obj[i].checked == true) <br>{ <br>key = obj[i].value; <br>} <br>} <br>return key; <br>} <br>&lt;&#47;script&gt; <br><br><input type="radio" name="q1" value="a">a1 <br><input type="radio" name="q1" value="b">a2 <br><input type="radio" name="q1" value="c">a3 <br><input type="radio" name="q1" value="d">a4 <br><br> <br><input type="radio" name="q2" value="a">b1 <br><input type="radio" name="q2" value="b">b2 <br><input type="radio" name="q2" value="c">b3 <br><input type="radio" name="q2" value="d">b4 <br><br> <br><input type="radio" name="q3" value="a">c1 <br><input type="radio" name="q3" value="b">c2 <br><input type="radio" name="q3" value="c">c3 <br><input type="radio" name="q3" value="d">c4 <br><br> <br><input type="button" value="check" onclick="check('q')">
abcd四个选项的值要不一样, 然后就是在代码里写OnClient事件了,别的参考有代码的哪位。 也可以用js直接给list1注册一个change事件,如果id不确定,可以用class来定位。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
玩英雄联盟FPS:到达200 大概要多少钱配置的
有谁知道奥特朗博电梯是属于几线品牌吗?
合叶大包水饺在什么地方啊,我要过去处理事情
北惠路钓点地址好找么,我有些事要过去,
求山东东明具体在哪个方位?比如东明离哪个大
之前手机不见了?预留在工商银行卡手机号码没
主题在表格框内最上面,下面都是表格这种,怎
海口秀英车管所4号上班不
穿越火线怎么输入透明的空格??
华为u8800Pro我的手机为什么发不出短信了?短
请问椴木琴身 玫瑰木指板 可以升级什么拾音器
万物含贝三其中,二五阻滞四前进
dedecms判断字段是否为空
每天喝醋好吗?大概喝多少?白醋好还是黑醋好
设计一个管理信息系统项目该做哪些工作?
推荐资讯
手被油烫起了泡怎么办啊?
仪陇县中医医院-华佗楼这个地址在什么地方,
中国电信天翼城南互联网手机卖场地址在哪,我
CF国庆活动刮刮卡是不是很坑人!
为什么迈克儿杰克逊会在五兄弟之间脱颖而出
家里的粘钩不粘了,怎么废物利用呀
鸬鸟汽车维修中心地址在哪,我要去那里办事
淘宝网可以为苹果解锁吗
社保卡补办进度查询显示“您的社保卡等待申领
考完试发卷子念分数时的心理描写
我长大了要当官员,当老板,哪多神气啊!
老汪副食批发地址在什么地方,想过去办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?