【JS问题】

随心录123 2012-05-11 09:04:15
问题是——我想在点击下一题 前面 加一个 确认 点击了确认 再 然后输出正确答案。然后再点击下一题
<script type="text/javascript"> 
function checkValue()
{
var flag=true;
$("#hiddenresult").find("input[type=hidden]").each(function(i) {

if (this.value == '' || this.value != document.getElementById(this.id).getAttribute("answer"))
{
flag=false;
var msg = this.name;
var str = msg.split("_");
var ii = parseInt(parseInt(str[1])+1);
pageselectCallback(parseInt(str[1]));

if (this.value != document.getElementById(this.id).getAttribute("answer") && this.value)
{
var ErrStr = '回答错误'
} else {
var ErrStr = '没有答'
}

$("#tishi").html('<span>第'+ii+'题'+ErrStr+'!正确答案是:'+document.getElementById(this.id).getAttribute("answer")+'</span>');

return false;
}
});
return flag;
}
function checkValue2(id1)
{
if (id1>=0)
{
var id2 = 'db_'+id1;
var msg = document.getElementById(id2).getAttribute("name");
var str = msg.split("_");
var ii = parseInt(parseInt(str[1])+1);
if (document.getElementById(id2).value == '' || document.getElementById(id2).value != document.getElementById(id2).getAttribute("answer"))
{
if (document.getElementById(id2).value != document.getElementById(id2).getAttribute("answer") && document.getElementById(id2).value)
{
$("#tishi").html('<span class="alert">第'+ii+'题回答错误!正确答案是:'+document.getElementById(id2).getAttribute("answertext")+'</span>');
} else {
$("#tishi").html('<span class="alert">第'+ii+'题没有答!</span>');
}
} else {
$("#tishi").html('<span class="ok">第'+ii+'题回答正确!</span>');
}
if (id1==9)
{
$("#Button2").hide();
$("#Button1").show();
}
}
}
</script>



...全文
154 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
随心录123 2012-05-15
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]
onclick=" db(9, 4);"

这个db()在哪里啊,我怎么看不到啊
[/Quote]
	function db(resultID,val) {
$('#db_'+resultID).val(val);
//$("#Pagination a[class=next]").show();
$("#Button2").show();
$("#Button2").click(function() {
$("#result_"+resultID+" input").attr("disabled","disabled");
checkValue2(resultID);
$("#Button2").hide();
$("#Pagination a[class=next]").show();
});
}
goright12 2012-05-15
  • 打赏
  • 举报
回复
onclick=" db(9, 4);"

这个db()在哪里啊,我怎么看不到啊
随心录123 2012-05-14
  • 打赏
  • 举报
回复
<div class='result' id='result_9' >10、下列哪项不是导致维生素B6缺乏的原因<table id="cbk10" border="0" style="font-size:11pt;">
<tr>
<td><input id="cbk10_0" type="radio" name="cbk10" value="1" onclick=" db(9, 1);" /><label for="cbk10_0">A. 使用抗结核药雷米封</label></td>
</tr><tr>
<td><input id="cbk10_1" type="radio" name="cbk10" value="2" onclick=" db(9, 2);" /><label for="cbk10_1">B. 口服避孕药</label></td>
</tr><tr>
<td><input id="cbk10_2" type="radio" name="cbk10" value="3" onclick=" db(9, 3);" /><label for="cbk10_2">C. 酒精</label></td>
</tr><tr>
<td><input id="cbk10_3" type="radio" name="cbk10" value="4" onclick=" db(9, 4);" /><label for="cbk10_3">D. 日晒不足</label></td>
</tr>
</table></div>

点击 按钮的调用。
随心录123 2012-05-11
  • 打赏
  • 举报
回复
事件调用 为
<input type='hidden' name='db_9'  id='db_9' value='' answer='4' answertext='产品含乳糖' /><div class='result' id='result_9' >10、当管饲病人出现腹泻,与产品相关的原因可能是<table id="cbk10" border="0" style="font-size:11pt;">
<tr>
<td><input id="cbk10_0" type="radio" name="cbk10" value="1" onclick=" db(9, 1);" /><label for="cbk10_0">A. 输注速度过快</label></td>
</tr><tr>
<td><input id="cbk10_1" type="radio" name="cbk10" value="2" onclick=" db(9, 2);" /><label for="cbk10_1">B. 营养液温度过低</label></td>
</tr><tr>
<td><input id="cbk10_2" type="radio" name="cbk10" value="3" onclick=" db(9, 3);" /><label for="cbk10_2">C. 未在无菌的环境中操作</label></td>
</tr><tr>
<td><input id="cbk10_3" type="radio" name="cbk10" value="4" onclick=" db(9, 4);" /><label for="cbk10_3">D. 产品含乳糖</label></td>
</tr>
</table></div>

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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