显示/隐藏表单不起作用

时间:2015-08-28 13:28:21

标签: javascript

我试图创建一个按钮,当您点击它时,它会显示一个小盒子,里面有一个简报注册表单。

我已经编写了我的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">

1 个答案:

答案 0 :(得分:2)

你写了一个字符串(printf("%d", digit)),你的函数声明中应该有一个变量名(int main() { char car[200]; int number; int i,x; int sum = 0; printf("Write in number: \n"); scanf("%c", &car); for (i=0; i<200; i++) { if (car[i] != '\0') { x = car[i]-'0'; sum = sum + x; if (i != 0) { sum = sum*10; } } } return 0; } )。加上其他一些拼写错误(输入标签中的'subscribe_form')会让你误入歧途。

您的JavaScript console会收到有关这些错误的消息。

工作版本:

subscribe_form
;