由查询所得若干条数据 每行数据前都有一个radio 选中该条记录时 该条记录的各种字段 添加到 本页的text select 的表单中 以备修改 数据表--- 数据是JSP中访问数据库得到的 每行第一列的 radio是在 <% %>中写的代码大概如下:
<form name=myform >
<input id=name type=text name=name size="20"/>
<input id=decp type=text name=name size="20"/>
.....
<%for(Item it : list)
( out.println("<tr>");
out.println("<td align=center>"+"<input type=radio name=oprator>"+"</td>");
out.println("<td align=center>"+it.getName()+"</td>");
out.println("<td align=center>"+it.getDecp()+"</td>");
out.println("</tr>");
} %>
</form> 我用onclick属性 还是实现不了 单击的时候 总是没反映 这种情况下是不是不可以实现这种功能???希望高手指点下 先谢谢了!!!!
<form name=myform >
<input id=name type=text name=name size="20"/>
<input id=decp type=text name=name size="20"/>
.....
<%for(Item it : list)
( out.println("<tr>");
out.println("<td align=center>"+"<input type=radio name=oprator>"+"</td>");
out.println("<td align=center>"+it.getName()+"</td>");
out.println("<td align=center>"+it.getDecp()+"</td>");
out.println("</tr>");
} %>
</form> 我用onclick属性 还是实现不了 单击的时候 总是没反映 这种情况下是不是不可以实现这种功能???希望高手指点下 先谢谢了!!!!
{
if(items.oprator.checked)
{
document.getElementById("name").value=str1;
document.getElementById("decp").value=str2;
for (var i = 0; i < phase.options.length; i++)
{
if (phase.options[i].text == str3)
{
phase.options[i].selected = true;
}
}
for (var i = 0; i < state.options.length; i++) {
if (state.options[i].text == str4)
{
state.options[i].selected = true;
}
}
}
}<form name=myform >
<input id=name type=text name=name size="20"/>
<input id=decp type=text name=name size="20"/>
<select id=phase name="phase">
<option >案例设计</option>
<option >测试执行</option>
</select>
<select id=state name="state">
<option>全部</option>
<option>有效</option>
<option>无效</option>
<option>关闭</option>
</select>
.....
<%for(Item it : list)
(
out.println(" <tr>");
out.println("<td align=center>"+"<input type=radio name=oprator onClick="+"add("+it.getName()+","+it.getDecp()+","+it.getPhase()+","+it.getState()+")"+"/>"+"</td>");
out.println(" <td align=center>"+it.getName()+" </td>");
out.println(" <td align=center>"+it.getDecp()+" </td>");
out.println(" </tr>");
} %>
</form>
这是我大概的 代码 运行后 鼠标单击 单选按钮 仍然没反映 上边的一些表单内容不变???什么错误呢?
上边的表单
form 名称是 items
刚才打错了
这一句改成上面这样试试
out.println("<td align=center><input type=radio name=oprator onClick=\"add('"+it.getName()+"','"+it.getDecp()+"','"+it.getPhase()+"','"+it.getState()+"')\"></td>"); 这样呢?