繁体   English   中英

根据电台选择隐藏 html 内容

[英]Hide html content based on radio selection

嗨,我对 php/html 还很陌生,我在隐藏基于我的无线电输入选择的输入时遇到了麻烦。 如果选择“是”但没有任何反应,我希望能够隐藏输入的 rest。 任何帮助将不胜感激。 谢谢。

 <script type="text/javascript"> function yesnoCheck() { if (document.getElementById('yescheck').checked) { document.getElementById('IfYes').style.display = 'none'; } else { document.getElementById('IfYes').style.display = 'block'; } </script> <li> <label><b>Did Line Stop? </b></label> <br/> <input type="radio" onclick="javascript:yesnoCheck();" name="linestop" value="Yes" id="yescheck" >Yes <br/> <input type="radio" onclick="javascript:yesnoCheck();" name="linestop" value="No" id="nocheck" >No </li> </br> <div id="IfYes"> <label><b>If Line Stopped: </b></label> <br/> <div style="line-height:2em;"> <li> <label><b>Time Down: </b></label> <input type="text" size="1" maxlength="2" name="timedownhour">: <input type="text" size="1" maxlength="2" name="timedownminute"> <select class="element select" style="width:4em" id="element_2_5" name="timedownampm"> <option value="AM" >AM</option> <option value="PM" >PM</option> </select> <label><b>AM/PM</b></label><br/> </li> </div> <div style="line-height:2em;"> <li> <label><b>Time Up: </b></label> &nbsp; &nbsp; <input type="text" size="1" maxlength="2" name="timeuphour">: <input type="text" size="1" maxlength="2" name="timeupminute"> <select class="element select" style="width:4em" id="element_2_4" name="timeupampm"> <option value="AM" >AM</option> <option value="PM" >PM</option> </select> <label><b>AM/PM </b></label><br/> </li> </div> </div>

确保您的 function 块已正确关闭:

function yesnoCheck() {
      if (document.getElementById('yescheck').checked) {
          document.getElementById('IfYes').style.display = 'none';
      } else {
          document.getElementById('IfYes').style.display = 'block';
      }
  }

删除javascript:

onclick="javascript:yesnoCheck();"

你的点击是错误的。 已经假设onclick处理程序中的所有内容都是 Javascript,因此具有javascript: pseudo-url 只是一个 JS 语法错误。

<input type="radio" onclick="yesnoCheck();" etc...
                             ^---see, no "javascript:", just the function call

更改onclick="javascript:yesnoCheck();" onclick="yesnoCheck();" . 您不需要使用javascript:

您在 JS function 中缺少一个结束“}”

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM