Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/473.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 返回页面并选择单选按钮时显示隐藏行_Javascript_Jquery_Radio Button_Tablerow_Window Load - Fatal编程技术网

Javascript 返回页面并选择单选按钮时显示隐藏行

Javascript 返回页面并选择单选按钮时显示隐藏行,javascript,jquery,radio-button,tablerow,window-load,Javascript,Jquery,Radio Button,Tablerow,Window Load,警告,我是JQuery的新手 我正在创建一个表单,在该表单中,当用户最初进入页面时,我能够成功地隐藏表行。当用户选择单选按钮时,我还能够显示那些隐藏的行,以便用户能够回答这些问题 我遇到的问题是,允许用户返回到同一页面并希望查看/编辑他们的答案,他们以前选择的答案已被选中,但我的隐藏行不显示 在IE中,如果我重新选择相同的选项,隐藏的行就会显示出来。在Chrome中,我必须更改选择,然后显示隐藏行 我更喜欢用户返回页面时显示隐藏行,有人能帮我吗 数据id=q1y-我的隐藏行 数据id=q1-我的

警告,我是JQuery的新手

我正在创建一个表单,在该表单中,当用户最初进入页面时,我能够成功地隐藏表行。当用户选择单选按钮时,我还能够显示那些隐藏的行,以便用户能够回答这些问题

我遇到的问题是,允许用户返回到同一页面并希望查看/编辑他们的答案,他们以前选择的答案已被选中,但我的隐藏行不显示

在IE中,如果我重新选择相同的选项,隐藏的行就会显示出来。在Chrome中,我必须更改选择,然后显示隐藏行

我更喜欢用户返回页面时显示隐藏行,有人能帮我吗

数据id=q1y
-我的隐藏行
数据id=q1
-我的问题 Y1、Y2、Y3-对
数据id=q1的不同回答

<script type="text/javascript">

  sits_attach_event(window,"load",moreInfo);



        function moreInfo(){

            $("[data-id=q1y]").hide();
            $("[data-id=q1]").change(function(){

                if ($("[data-id=q1] :checked").val() == "Y1" || $("[data-id=q1] :checked").val() == "Y2" || $("[data-id=q1] :checked").val() == "Y3"){

                    $("[data-id=q1y]").show();
                } else{
                    $("[data-id=q1y]").hide();
                }

            }); 

        };

</script>   

设置附加事件(窗口“加载”,moreInfo);
函数moreInfo(){
$(“[dataid=q1y]”)。hide();
$(“[data id=q1]”。更改(函数(){
如果($(“[数据id=q1]:选中”).val()=“Y1”| |$(“[数据id=q1]:选中”).val()=“Y2”| |$(“[数据id=q1]:选中”).val()=“Y3”){
$(“[dataid=q1y]”)显示();
}否则{
$(“[dataid=q1y]”)。hide();
}
}); 
};

您需要从上次提交中获取单选按钮的状态,这将帮助您决定是否在第二次访问时显示隐藏字段。我将如何执行此操作尝试使用Cookie…但如果您将数据存储在数据库中,则最好存储复选框的值。选择时可能为true未选择时为false。