Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/443.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_Html_Css - Fatal编程技术网

显示/隐藏Javascript问题

显示/隐藏Javascript问题,javascript,html,css,Javascript,Html,Css,我在网上找到了这个脚本,它应该显示“隐藏文本框和标签”。我对它所做的任何更改都会阻止它工作,如果我更改divpassword,它也不会工作。 问题是,如果我选择“否”,它会隐藏之后的所有内容。如何使其仅隐藏所需的零件,以及如何将复选框设置为“否”作为默认值 函数ShowHideDiv{ var chkYes=document.getElementByIdchkYes; var-dvPassport=document.getElementByIddvPassport; dvPassport.st

我在网上找到了这个脚本,它应该显示“隐藏文本框和标签”。我对它所做的任何更改都会阻止它工作,如果我更改divpassword,它也不会工作。 问题是,如果我选择“否”,它会隐藏之后的所有内容。如何使其仅隐藏所需的零件,以及如何将复选框设置为“否”作为默认值

函数ShowHideDiv{ var chkYes=document.getElementByIdchkYes; var-dvPassport=document.getElementByIddvPassport; dvPassport.style.display=chkYes.checked?块:无; } 你受过更多的教育吗? 对 不
要将no设置为默认值,请将html中的input type=radio,id=chkNo设置为checked now,选中的元素是inpu type=radio,id=chkYes,并将html中id=dvPassport的div设置为style=display:none。 函数ShowHideDiv似乎是正确的,只需在只包含文本框和标签的div上设置id=dvPassport,就可以只隐藏所需的元素。 例如:

函数ShowHideDiv{ var chkYes=document.getElementByIdchkYes; var-dvPassport=document.getElementByIddvPassport; dvPassport.style.display=chkYes.checked?块:无; } 你受过更多的教育吗? 对 不
要将no设置为默认值,请将html中的input type=radio,id=chkNo设置为checked now,选中的元素是inpu type=radio,id=chkYes,并将html中id=dvPassport的div设置为style=display:none。 函数ShowHideDiv似乎是正确的,只需在只包含文本框和标签的div上设置id=dvPassport,就可以只隐藏所需的元素。 例如:

函数ShowHideDiv{ var chkYes=document.getElementByIdchkYes; var-dvPassport=document.getElementByIddvPassport; dvPassport.style.display=chkYes.checked?块:无; } 你受过更多的教育吗? 对 不
首先,要将“否”设置为默认值,只需将选中的单词从“是”输入移动到“否”输入:

<input type="radio" id="chkNo" **checked** name="chkEducation" onclick="ShowHideDiv()"/> 

首先,要将“否”设置为默认值,只需将选中的单词从“是”输入移动到“否”输入:

<input type="radio" id="chkNo" **checked** name="chkEducation" onclick="ShowHideDiv()"/> 

请发布一个更完整的代码示例。例如,id=dvPassport的HTML元素在哪里?我看不到任何dvPassport存在?不,它不存在,但如果我更改它,该函数将根本无法工作。我在网上找到了这个脚本,并对它做了一些更改。谢谢。@Andrea Naspi感谢您的解释和帮助,我不熟悉html,不熟悉简单的东西,但这很清楚。@Rachel Gallen感谢您的解释和帮助,我不熟悉html,不熟悉简单的东西,但这很清楚。请发布更完整的代码示例。例如,id=dvPassport的HTML元素在哪里?我看不到任何dvPassport存在?不,它不存在,但如果我更改它,该函数将根本无法工作。我在网上找到了这个脚本,并对它做了一些更改。谢谢。@Andrea Naspi谢谢你的解释和帮助,我对html不熟悉,对简单的东西不熟悉,但这很清楚。@Rachel Gallen谢谢你的解释和帮助,我对html不熟悉,对简单的东西不熟悉,但这很清楚。事实上,如果你真的不想隐藏问题,就按照Andrea的方式做吧?。。但是章节是方便将来参考的。章节这是一个很好的解决方案,但要注意,因为在这个解决方案中,当你选择“否”时,它也会隐藏单选按钮,并且你不能返回:事实上,按照Andrea的方式做,除非你真的想隐藏问题?。。但是章节便于将来参考。章节这是一个很好的解决方案,但请注意,因为在这个解决方案中,当您选中“否”时,它也会隐藏单选按钮,并且您无法返回: