显示/隐藏表格不起作用

麦克纳利

我正在尝试创建一个按钮,当您单击它时,它会显示一个带有新闻通讯注册表单的小框。

我已经编写了JavaScript,但似乎无法正常工作。

我会很感激您能给我指出为什么它不起作用的任何指示。

<script>
  function setVisibility('subscribe_form') {
     if (document.getElementById('bt1').value == 'Hide Layer') {
       document.getElementById('bt1').value = 'Show Layer';
       document.getElementById('subscribe_form').style.display = 'none';
     } else {
       document.getElementById('bt1').value = 'Hide Layer';
       document.getElementById('subscribe_form').style.display = 'block';
     }
   }
</script>

 <input type='button' name='type' id='bt1' value='Show Layer' onclick="setVisibility('subscribe_form');";>           
 <form action="%%GLOBAL_ShopPath%%/subscribe.php" method="post" id="subscribe_form" class="subscribe_form" name="subscribe_form">
保罗·鲁布

您已经在函数声明中写了一个字符串('subscribe_form'),其中应该有一个变量名(subscribe_form)。那加上一些其他错别字(;在输入标签中,就是其中之一)使您误入歧途。

您的JavaScript控制台将包含一些有关这些错误的消息。

工作版本:

function setVisibility(subscribe_form) {
  if (document.getElementById('bt1').value == 'Hide Layer') {
    document.getElementById('bt1').value = 'Show Layer';
    document.getElementById(subscribe_form).style.display = 'none';
  } else {
    document.getElementById('bt1').value = 'Hide Layer';
    document.getElementById(subscribe_form).style.display = 'block';
  }
}
<input type='button' name='type' id='bt1' value='Show Layer' onclick="setVisibility('subscribe_form');" />
<form action="%%GLOBAL_ShopPath%%/subscribe.php" method="post" id="subscribe_form" class="subscribe_form" name="subscribe_form" style="display:none">
  <p>subscribe form</p>
</form>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

表格列基于宽度计算的显示和隐藏在Safari IOS设备中不起作用

来自分类Dev

显示和隐藏软板不起作用

来自分类Dev

jQuery显示/隐藏DIV不起作用

来自分类Dev

隐藏/显示在JSP中不起作用?

来自分类Dev

Javascript隐藏/显示div不起作用

来自分类Dev

显示和隐藏软板不起作用

来自分类Dev

jQuery 显示/隐藏不起作用

来自分类Dev

使用React.js显示/隐藏模式不起作用

来自分类Dev

从jqgrid TD单击时显示隐藏的div不起作用

来自分类Dev

显示/隐藏div jQuery在固定位置不起作用

来自分类Dev

jQuery复选框显示隐藏div不起作用

来自分类Dev

使用CSS显示和隐藏元素不起作用

来自分类Dev

显示隐藏查询参数的网址不起作用

来自分类Dev

为什么此隐藏显示功能不起作用?

来自分类Dev

隐藏/显示基于选项的DIV不起作用

来自分类Dev

隐藏和显示编辑输入不起作用(角度)

来自分类Dev

jQuery显示隐藏部分不起作用-包括JSfiddle

来自分类Dev

片段显示/隐藏根本不起作用

来自分类Dev

显示/隐藏包含中继器的div不起作用

来自分类Dev

从jqgrid TD单击时显示隐藏的div不起作用

来自分类Dev

jQuery在If / Else语句中隐藏/显示不起作用

来自分类Dev

使用React.js显示/隐藏模式不起作用

来自分类Dev

如何显示/隐藏我的UILabel?-UIButton不起作用?

来自分类Dev

jQuery显示隐藏多个Div不起作用

来自分类Dev

显示和隐藏控制器不起作用,AngularJS

来自分类Dev

隐藏和显示功能不起作用

来自分类Dev

JavaScript 代码不起作用,无法隐藏/显示 div 内容

来自分类Dev

Javascript 隐藏/显示切换不起作用

来自分类Dev

jQuery 显示/隐藏在 for 循环中不起作用

Related 相关文章

热门标签

归档