问卷调查隐藏和显示div
function gotonext(str) { if (!check_values(str)) { return false; } else { if (str != 13) { for (var i = 1; i <= 13; i++) { document.getElementById("div" + i).style.display = 'none'; } var j = str + 1; document.getElementById("div" + j).style.display = 'block'; } return true; } } function gotopre(str) { for (var i = 1; i <= 13; i++) { document.getElementById("div" + i).style.display = 'none'; } var j = str - 1; document.getElementById("div" + j).style.display = 'block'; } function check_values(o) { if (o == 13) { for (var i = 13; i <= 16; i++) { var list = document.getElementById("q" + i.toString()).value; if (list != '') { document.getElementById("hd_q" + i.toString()).value = list; } else { if (i == 13) { alert("请填写您的详细通讯地址!"); return false; } if (i == 16) { alert("请填写您的联系电话!"); return false; } } } } else { var list = document.getElementById("hd_q" + o.toString()).value; list = ""; var allInputs = document.getElementsByName("q" + o.toString()); for (var i = 0; i < allInputs.length; i++) { if ((allInputs[i].type == "radio" || allInputs[i].type == "checkbox") && allInputs[i].checked == true) { list = list + "," + allInputs[i].value; } if (allInputs[i].type == "text" && allInputs[i].value != '') { list = list + "," + allInputs[i].value; } } if (list.length > 1) { list = list.substring(1); } else if (allInputs[0].type == "radio" || allInputs[0].type == "checkbox") { alert("此题请至少选择一项!"); return false; } else { if (o == 7) { return true; } if (o == 8) { alert("请填写您的姓名!"); return false; } } document.getElementById("hd_q" + o.toString()).value = list; } return true; } function finished() { for (var i = 1; i <= 13; i++) { document.getElementById("div" + i).style.display = 'none'; } document.getElementById("divfinish").style.display = 'block'; }
C#
protected void Submit_Click(object sender, EventArgs e) { if (InsertSurvey()) { ScriptManager.RegisterStartupScript(this, GetType(), "OK", "finished()", true); } else { ScriptManager.RegisterStartupScript(this, GetType(), "NO", "alert('信息提交失败!');", true); } }