警告,我是 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>