0

警告,我是 JQuery 的新手。

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

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

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

我希望在用户返回页面时显示隐藏的行,有人可以帮助我吗?

data-id=q1y- 我的隐藏行 data-id=q1- 我的问题 Y1、Y2、Y3 - 不同的答案data-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>   
4

0 回答 0