我的jsp文件有如下代码
<input type="radio" name="radiobutton1" value="UserName" />
<input type="radio" name="radiobutton2" value="UserName" />
<input type="radio" name="radiobutton3" value="UserName" />
<input type="radio" name="radiobutton4" value="UserName" />
<br>
<input type="radio" name="radiobutton1" value="familyName" />
<input type="radio" name="radiobutton2" value="familyName" />
<input type="radio" name="radiobutton3" value="familyName" />
<input type="radio" name="radiobutton4" value="familyName" />
<br>
<input type="radio" name="radiobutton1" value="givenName" />
<input type="radio" name="radiobutton2" value="givenName" />
<input type="radio" name="radiobutton3" value="givenName" />
<input type="radio" name="radiobutton4" value="givenName" /> 当前支持纵向也只能单选一个
现在要求做到 纵向和横向都只能选择一个。
请问js能够做到横向也只能选择一个。
<input type="radio" name="radiobutton1" value="UserName" />
<input type="radio" name="radiobutton2" value="UserName" />
<input type="radio" name="radiobutton3" value="UserName" />
<input type="radio" name="radiobutton4" value="UserName" />
<br>
<input type="radio" name="radiobutton1" value="familyName" />
<input type="radio" name="radiobutton2" value="familyName" />
<input type="radio" name="radiobutton3" value="familyName" />
<input type="radio" name="radiobutton4" value="familyName" />
<br>
<input type="radio" name="radiobutton1" value="givenName" />
<input type="radio" name="radiobutton2" value="givenName" />
<input type="radio" name="radiobutton3" value="givenName" />
<input type="radio" name="radiobutton4" value="givenName" /> 当前支持纵向也只能单选一个
现在要求做到 纵向和横向都只能选择一个。
请问js能够做到横向也只能选择一个。
解决方案 »
- jfreechart绘制柱状图
- Java内部类为什么一定要写成static,有什么设计上的必要吗?
- 序列化时出现Exception in thread "main" java.io.NotSerializableException: Customer错误
- 请问如何用正则限制字符串的长度?
- 各位老师请教,我为什么往MYSQL数据库中插入中文就出错呀,
- 急求助:如何处理大文本文件!!!
- 简单问题:散分100.请教各位大侠有关包的程序的调试,希望各位不吝赐教!!~谢谢,在线等待
- 请教高手:内隐类的反编译问题(100分+++)
- 为何在appletviewer中可以正确运行的java applet程序在IE5.0浏览器中不能运行
- 抽象类和接口在模式里面的应用场景
- windows环境下FTP出错?
- 请教:java客户端软件中,用什么画斜椭圆比较好?
familyName familyName familyName familyName
givenName givenName givenName givenName
email email email email我的要求是 每一行只能选择一个 , 纵向也只能选择一个(这个是默认的 radion1 2,3,4)
也就是如何在现有基础上实现每行只能选一个
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD><script type="text/javascript">
function check(obj)
{
//获取当前是哪一行
var curTr=obj.parentNode.parentNode;
//alert(curTr.outerHTML);
var cutTrTd=curTr.getElementsByTagName("TD");
//alert(cutTrTd.length);
for(var i=0;i<cutTrTd.length;i++)
{
if(cutTrTd[i]!=obj.parentNode)
{
cutTrTd[i].childNodes[0].checked=false;
}
}
}
</script> <BODY>
<TABLE id="tbl">
<TR>
<TD>
<input type="radio" name="radiobutton1" value="UserName" onclick="check(this)"/>
</TD>
<TD>
<input type="radio" name="radiobutton2" value="UserName" onclick="check(this)"/>
</TD>
<TD>
<input type="radio" name="radiobutton3" value="UserName" onclick="check(this)"/>
</TD>
<TD>
<input type="radio" name="radiobutton4" value="UserName" onclick="check(this)"/>
</TD>
</TR>
<TR>
<TD>
<input type="radio" name="radiobutton1" value="familyName" onclick="check(this)"/>
</TD>
<TD>
<input type="radio" name="radiobutton2" value="familyName" onclick="check(this)"/>
</TD>
<TD>
<input type="radio" name="radiobutton3" value="familyName" onclick="check(this)"/>
</TD>
<TD>
<input type="radio" name="radiobutton4" value="familyName" onclick="check(this)"/>
</TD>
</TR>
<TR>
<TD> <input type="radio" name="radiobutton1" value="givenName" onclick="check(this)"/> </TD>
<TD><input type="radio" name="radiobutton2" value="givenName" onclick="check(this)"/> </TD>
<TD> <input type="radio" name="radiobutton3" value="givenName" onclick="check(this)"/> </TD>
<TD><input type="radio" name="radiobutton4" value="givenName" onclick="check(this)"/> </TD>
</TR>
</TABLE>
</BODY>
</HTML>
<input type="radio" name="radiobutton1" value="UserName" onclick="check(this)"/>
<%}else if(myradiobutton1.equals("UserName")) {%>
<input type="radio" name="radiobutton1" value="UserName" onclick="check(this)" checked/>
<%}else{ %>
<input type="radio" name="radiobutton1" value="UserName" onclick="check(this)"/>
<%} %>
UserName 我在工程里是失败的 。 不知道什么原因 。 我的 radio是动态生成的 不是静态的
请看上面 , 我的radio大概 50个全部是代码动态生成的 。 页面展现后成为
<TD> <input type="radio" name="radiobutton1" value="givenName" onclick="check(this)"/> </TD>
<TD> <input type="radio" name="radiobutton2" value="givenName" onclick="check(this)"/> </TD>
<TD> <input type="radio" name="radiobutton3" value="givenName" onclick="check(this)"/> </TD>
<TD> <input type="radio" name="radiobutton4" value="givenName" onclick="check(this)"/> </TD>
-----我是查看源代码 得到上面文本的
现在check 失败? (想知道什么原因 ??)
经过检查,抽取工程执行的脚本如下 ,发现死活都失败
不知道什么原因?
alert(cutTrTd.length); 得到以下代码的长度为0或者5 (上面成功的是4
为师么会这样 如何修改脚本 , 前面的javascript函数是一样的额?)script type="text/javascript">
function check(obj)
{
//获取当前是哪一行
var curTr=obj.parentNode.parentNode;
//alert(curTr.outerHTML);
var cutTrTd=curTr.getElementsByTagName("TD");
//alert(cutTrTd.length);
for(var i=0;i <cutTrTd.length;i++)
{
if(cutTrTd[i]!=obj.parentNode)
{
cutTrTd[i].childNodes[0].checked=false;
}
}
}
</script> <TABLE id="tbl" border="1" > <tr>
<td width="14">1</td>
<td width="100"><label>
<input type="radio" name="radiobutton1" value="UserName" onclick="check(this)"/>
UserName </label></td>
<td width="102"><label>
<input type="radio" name="radiobutton2" value="UserName" onclick="check(this)"/>
UserName</label>
<label> </label></td>
<td width="109"><label>
<input type="radio" name="radiobutton3" value="UserName" onclick="check(this)"/>
UserName</label></td>
<td width="104"><label>
<input type="radio" name="radiobutton4" value="UserName" onclick="check(this)"/>
UserName</label>
<label></label></td>
</tr>
<tr>
<td>2</td>
<td>
<input type="radio" name="radiobutton1" value="Familyname" onclick="check(this)"/>
Familyname</td>
<td><label> </label>
<input type="radio" name="radiobutton2" value="Familyname" onclick="check(this)"/>
Familyname </td>
<td>
<input type="radio" name="radiobutton3" value="Familyname" onclick="check(this)"/>
Familyname</td>
<td>
<input type="radio" name="radiobutton4" value="Familyname" onclick="check(this)"/>
Familyname</td>
</tr>
<tr>
<td>3</td>
<td>
<input type="radio" name="radiobutton1" value="givenName" onclick="check(this)"/>
Gvienname</td>
<td><label> </label>
<input type="radio" name="radiobutton2" value="givenName" onclick="check(this)"/>
Gvienname </td>
<td>
<input type="radio" name="radiobutton3" value="givenName" onclick="check(this)"/>
Gvienname</td>
<td>
<input type="radio" name="radiobutton4" value="givenName" onclick="check(this)"/>
Gvienname</td>
</tr>