问卷调查隐藏和显示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);
            }
        }

 

 

posted on 2012-10-11 16:01  王阿冰  阅读(203)  评论(0编辑  收藏  举报

导航