<logic:present name="nameMap" scope="request">
<logic:iterate id="name" name="nameMap" scope="request" indexId="id">
<bean:define id="key" name="name" property="key" type="java.lang.Long"/>
<logic:equal name="id" value="3">
<html:radio property="person.name" value="<%=String.valueOf(key)%>" styleClass="Radio" onclick="hideMC(1)"/>
<bean:write name="name" property="value"/>
<html:text property="person.name" styleClass="Input" size="20" maxlength="200" /><br />
</logic:equal> <logic:notEqual name="id" value="3">
<html:radio property="pserson.name" value="<%=String.valueOf(key)%>" styleClass="Radio" onclick="hideMC(0)"/>
<bean:write name="name" property="value"/><br />
</logic:notEqual>
</logic:iterate>
</logic:present>
js为
function hideMC(value)
{
if(document.AwGjzForm('person.name').length == 5)
{
if(document.AwGjzForm('person.name')[3].checked)
{
document.AwGjzForm('person.special').disabled = false;
}else
{
document.AwGjzForm('person.special').value = "";
document.AwGjzForm('person.special').disabled = true;
}
}
}
这个只能实现当选第三个时,就可以对它填写额外内容,但现在要对第一个也做特殊处理,就是选中第一个后,其后面有一个文本域可以填写详细内容,若没选,则不能填,请问我该怎么改啊?望大家多指点啊!
<logic:iterate id="name" name="nameMap" scope="request" indexId="id">
<bean:define id="key" name="name" property="key" type="java.lang.Long"/>
<logic:equal name="id" value="3">
<html:radio property="person.name" value="<%=String.valueOf(key)%>" styleClass="Radio" onclick="hideMC(1)"/>
<bean:write name="name" property="value"/>
<html:text property="person.name" styleClass="Input" size="20" maxlength="200" /><br />
</logic:equal> <logic:notEqual name="id" value="3">
<html:radio property="pserson.name" value="<%=String.valueOf(key)%>" styleClass="Radio" onclick="hideMC(0)"/>
<bean:write name="name" property="value"/><br />
</logic:notEqual>
</logic:iterate>
</logic:present>
js为
function hideMC(value)
{
if(document.AwGjzForm('person.name').length == 5)
{
if(document.AwGjzForm('person.name')[3].checked)
{
document.AwGjzForm('person.special').disabled = false;
}else
{
document.AwGjzForm('person.special').value = "";
document.AwGjzForm('person.special').disabled = true;
}
}
}
这个只能实现当选第三个时,就可以对它填写额外内容,但现在要对第一个也做特殊处理,就是选中第一个后,其后面有一个文本域可以填写详细内容,若没选,则不能填,请问我该怎么改啊?望大家多指点啊!
解决方案 »
- 我在论坛上发的帖子被谁删了。我发的是广告贴,论坛版主(群主)是怎么回事,怎么又权限删我的帖子,是论坛网站的管理员删的吗?
- ssh中如何在上传的图片上生产水印
- 数据库中的事务实现方式
- 如何使用16进制动态生成5位数的流水号
- javamail 中 登陆到邮箱的问题
- 一个浮点型的字符串,如何保留小数点的后一位,没办法偶是菜鸟
- 大家开发jsp网站时用什么工具做界面部分?
- 08年比较有趣味的贴.大家来看看..问题不难的
- 救救我吧!~~~~关于jndi连接池的问题!
- 希奇希奇真希奇,麻雀踩死老母鸡!
- 如何用java开发icalendar
- SSH整合中,sessionFacotory无法在SPRING当中创建
你JS中怎么
if(document.AwGjzForm('person.name')[3].checked)怎么是3呢
选第三个应该是[2]才对的啊
<SCRIPT LANGUAGE="JavaScript">
function hideMC(value)
{
if(document.AwGjzForm('person.name').length == 5)
{
var input = document.AwGjzForm.getElementsByTagName("input")
for(var i=0;i<input.length ;i++ )
{
if(input[i].type=="text" && input[i].name.indexOf("text")>-1)
{
if(input[i].name=="text"+value)
{
input[i].value = "";
input[i].disabled = false;
}
else
{
input[i].value = "";
input[i].disabled = true;
}
}
}
}
}
</SCRIPT>
<body>
<form name=AwGjzForm>
<INPUT TYPE="radio" NAME="person.name" value="0" onclick="hideMC(0)">
<INPUT TYPE="text" NAME="text0" disabled><BR>
<INPUT TYPE="radio" NAME="person.name" value="1" onclick="hideMC(1)">
<INPUT TYPE="text" NAME="text1" disabled><BR>
<INPUT TYPE="radio" NAME="person.name" value="2" onclick="hideMC(2)">
<INPUT TYPE="text" NAME="text2" disabled><BR>
<INPUT TYPE="radio" NAME="person.name" value="3" onclick="hideMC(3)">
<INPUT TYPE="text" NAME="text3" disabled><BR>
<INPUT TYPE="radio" NAME="person.name" value="4" onclick="hideMC(4)">
<INPUT TYPE="text" NAME="text4" disabled>
</form>
</body>反正JS就是差不多这个样子
<logic:iterate id="name" name="nameMap" scope="request" indexId="id">
这个map中,通过它<bean:define id="key" name="djqk" property="key" type="java.lang.Long"/>
把哪些value的值取出来然后要赋给input的value中,所以能用我取的这个value去这么做吗?怎么写啊,我的value值从数据库读出来是20060113080119,20060113080120,20060113080121,20060113080122,20060113080123,20060113080124这些东西。<INPUT TYPE="radio" NAME="person.name" value="<%=String.valueOf(key)%>" onclick="hideMC(value)">
所以要求这些input可以做成动态的吗?怎么做啊,谢谢<INPUT TYPE="text" NAME="<%="text"+key%>" disabled><BR>
{
var radioText=document.getElementsByName("hotelSelect");
for(var i=0;i<radioText.length;i++)
{
if(radioText[i].checked)
{
document.getElementById("hidden").value=radioText[i].nextSibling.nodeValue;
break;
}
}
}
function checkRadio(id)
{
var hiddenText=document.getElementById("hidden").value;
if(hiddenText=="")
{
alert("请选择单选框");
return false;
}
return true;
}
if(document.getElementsByName)
{
var xx = document.getElementsByName('name');
var checkedOrNot=0;
document.fm.name.value="";
for(i=0;i<xx.length;i++)
{
if(xx[i].checked)
{
if(i==3){
checkedOrNot=1;
document.AwGjzForm('person.special').disabled = false;
}else{
return false;
}
if(i==0){
checkedOrNot=1;
document.AwGjzForm('person.special').disabled = false;
}else{
return false;
}
}
}
大概这么个意思。。
你在改改