问卷调查隐藏和显示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);
}
}
浙公网安备 33010602011771号