簡體   English   中英

使用JavaScript在HTML中隱藏表單

[英]Hide Form in HTML using Javascript

單擊提交按鈕后,我一直試圖隱藏表單。 我已經谷歌搜索並關注了一些,但它們似乎對我不起作用。

這是我的代碼:

HTML:

<div id="wrapper">
<form name="regForm" id="regForm" action="indexSave.php" method="post">

<table width="100%" border="0">
   <tr>
    <td colspan="2"> <center> Registration Form </center> </td>
   </tr>
   <tr>
    <td width="23%">&nbsp; Name</td>
    <td width="33%">&nbsp; <input type="text" name="name"  /> </td>
   </tr>
   <tr>
    <td>&nbsp; Email Address</td>
    <td>&nbsp;  <input type="text" name="email"  /></td>
   </tr>
   <tr>
    <td>&nbsp; Contact Number</td>
    <td>&nbsp;  <input type="text" name="number"  /></td>
   </tr>
   <tr>
    <td>&nbsp; Message</td>
    <td width="100">&nbsp; <textarea name="msg"> </textarea> </td>
   </tr>
   <tr>
    <td>&nbsp;  <input onclick="myClick()" name="submit" id="submit" type="submit" value="Submit"  /> </td>
    <td>&nbsp;</td>
  </tr>
</table>
</form>
</div>

而我的Javascript:

<script type="text/javascript">
    function myClick() 
    {
        var me = document.getElementById("wrapper").visibility="false";
    }
</script>

我也嘗試過這個(通過此鏈接

var me = document.getElementById("regForm").style.display="none";

請幫助我找出問題所在?

您只需要:

function myClick(){
     var form = document.getElementById("regForm");
     form.style.display = "none";
}

演示

document.getElementById("regForm").style.display="none";

足以隱藏regForm 嘗試將<script>放在<head>

如果只需要隱藏,則可以用這段很小的代碼來實現:

<form onsubmit="this.style.display='none'" name="regForm" id="regForm" action="indexSave.php" method="post">

當按下[enter]時,它也將隱藏表格。

這段代碼隱藏了表單,重新組織了其他元素:

<script type="text/javascript">
    var form = document.getElementById("regForm");    
    function myClick(){
        form.style.display = "none";
    }
</script>

此代碼僅使其不可見,因此,如果上面的代碼使布局混亂,請使用它:

<script type="text/javascript">
    var form = document.getElementById("regForm");    
    function myClick(){
        form.style.visibility = "hidden";
    }
</script>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM