c#后台往前台输出table(多组radio)如何取值?

jiery666 2012-07-22 12:27:22
cs后台代码
sb.Append("<table borer='1'>");
int i;
for(i=0;i<myds.Tables[0].Rows.Count;i++)
{
sb.Append("<tr><td>");
sb.Append(myds.Tables[0].Rows[0]["title"].ToString());
sb.Append("</td></tr>");
sb.Append("<tr><td width='80%'>");
sb.Append(myds.Tables[0].Rows[i]["name"].ToString());
sb.Append("</td></tr>");
sb.Append("<tr><td width='80%'>");
sb.Append("<input type='radio' id='rdo_id"+i+"' name='rdo_wy" + i + "' value='A' >");
sb.Append(myds.Tables[0].Rows[i]["A"].ToString());
sb.Append("</td></tr>");
sb.Append("<tr><td width='80%'>");
sb.Append("<input type='radio' id='rdo_id"+i+"' name='rdo_wy" + i + "' value='B' >");
sb.Append(myds.Tables[0].Rows[i]["B"].ToString());
sb.Append("</td></tr>");
sb.Append("<tr><td width='80%'>");
sb.Append("<input type='radio' id='rdo_id"+i+"' name='rdo_wy" + i + "' value='C' >");
sb.Append(myds.Tables[0].Rows[i]["C"].ToString());
sb.Append("</td></tr>");
sb.Append("<tr><td width='80%'>");
sb.Append("<input type='radio' id='rdo_id"+i+"' name='rdo_wy" + i + "' value='D' >");
sb.Append(myds.Tables[0].Rows[i]["D"].ToString());
sb.Append("</td></tr>");
sb.Append("<tr><td width='20%' align='right'>");
sb.Append("<input type='button' id='xs_yc"+i+"' j='"+i+"' value='显示答案' onclick='yc_xs(this);'>");
sb.Append("</td></tr>");
sb.Append("<tr ><td width='80%' id='div"+i+"' bgcolor='#F1F8FE'>");
sb.Append(myds.Tables[0].Rows[i]["zqda"].ToString());
sb.Append("</td></tr>");
}
sb.Append("</table>");
td2.InnerHtml = sb.ToString();


aspx前台文件
<form id="form1" runat="server">
<div class=style11>
<table cellpadding="0" cellspacing="0" border="0" width="100%" class="tableN"
style="font-size: small">
<tr>
<td align="left" runat="server" id="td2" ></td>
</tr>
</table>
</div>
</form>


现在用extjs 取值
function tijiaoFn() {
for (var i = 0; i < 2; i++) {
var dd = document.all('leftIframe').contentWindow.document;
var radios = dd.getElementById("rdo_id" + i);
alert(radios.value);//这边无论如何都是A的值??????????
}
}
...全文
220 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
jiery666 2012-07-22
  • 打赏
  • 举报
回复
谢谢mrshelly
我的代码
for (var i = 0; i < 2; i++) {
var dd = document.all('leftIframe').contentWindow.document;
var radios_A = dd.getElementById("rdo_id_A_" + i);
var radios_B = dd.getElementById("rdo_id_B_" + i);
var radios_C = dd.getElementById("rdo_id_C_" + i);
var radios_D = dd.getElementById("rdo_id_D_" + i);
if (radios_A.checked == true)
{alert(radios_A.value);}
if (radios_B.checked == true)
{ alert(radios_B.value); }
if (radios_C.checked == true)
{ alert(radios_C.value); }
if (radios_D.checked == true)
{ alert(radios_D.value); }
}


那现在要如何做学生选择的选项 跟正确答案对比呢?弹出一个窗口 统计正确 错误题数
mrshelly 2012-07-22
  • 打赏
  • 举报
回复
代码掉了...



sb.Append("<input type='radio' id='rdo_id_A_"+i+"' name='rdo_wy" + i + "' value='A' >");
sb.Append("<input type='radio' id='rdo_id_B_"+i+"' name='rdo_wy" + i + "' value='A' >");
sb.Append("<input type='radio' id='rdo_id_C_"+i+"' name='rdo_wy" + i + "' value='A' >");
sb.Append("<input type='radio' id='rdo_id_D_"+i+"' name='rdo_wy" + i + "' value='A' >");


var radios_A = dd.getElementById("rdo_id_A_" + i);
var radios_B = dd.getElementById("rdo_id_B_" + i);
var radios_C = dd.getElementById("rdo_id_C_" + i);
var radios_D = dd.getElementById("rdo_id_D_" + i);
mrshelly 2012-07-22
  • 打赏
  • 举报
回复
这样试试


sb.Append("<input type='radio' id='rdo_id_A_"+i+"' name='rdo_wy" + i + "' value='A' >");

sb.Append("<input type='radio' id='rdo_id_B_"+i+"' name='rdo_wy" + i + "' value='B' >");

sb.Append("<input type='radio' id='rdo_id_C_"+i+"' name='rdo_wy" + i + "' value='C' >");

sb.Append("<input type='radio' id='rdo_id_D_"+i+"' name='rdo_wy" + i + "' value='D' >");
..



var radios_A = dd.getElementById("rdo_id_A_" + i);
var radios_B = dd.getElementById("rdo_id_B_" + i);
var radios_C = dd.getElementById("rdo_id_C_" + i);
var radios_D = dd.getElementById("rdo_id_D_" + i);
...

87,915

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧