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