javascript - 单击提交后如何使表单标签消失

标签 javascript php html

我想让这个表单标签在我点击提交按钮后消失。 我尝试使用“formaction”,但它不允许我将数据添加到数据库中。我正在考虑使用 JavaScript,但不知道如何使此表单消失。

<form id ='eventdetail' name='eventform' method='POST' action="<?php $_SERVER['PHP_SELF']; ?>?month=<?php echo $month;?>&day=<?php echo $day;?>&year=<?php echo $year; ?>&v=true&add=true">
    <table width='400px' border='0'>
        <tr>
            <td width='150px'>Date</td>
            <td width='250px'><input type='text' name='txttitle' value ='<?php echo $month?>/<?php echo $day?>/<?php echo $year?>'></td>
        </tr>
        <tr>
            <td width='150px'>Title</td>
            <td width='250px'><input type='text' name='txttitle'></td>
        </tr>
        <tr>
            <td width='150px'>Detail</td>
            <td width='250px'><textarea name='txtdetail'></textarea></td>
        </tr>
        <tr>
            <td colspan='2' align='center'><input type='submit' name='btnadd' value='Add Event'></td>
        </tr>
    </table>
</form>

最佳答案

使用 javaScript,您可以创建事件并将其绑定(bind)到提交按钮,

var hideForm = function() {  
  // to hide 
  var form = document.getElementById('eventdetail');
  form.style.display = 'none';
};

在您的发件人中,您可以做类似的事情。

<input type="submit" name="btnadd" value="Add Event" onclick="hideForm()">

关于javascript - 单击提交后如何使表单标签消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35249460/

相关文章:

javascript - 将 Promise 的返回值传递给许多函数的最佳方法

Javascript - 是否使用 onload 事件

html - 与 Umbraco 一起控制 div 标签

javascript - 表单按钮禁用 onsubmit 但表单未在 javascript 中提交

jquery - 接收导航元素的索引

javascript - jQuery.param() 的纯 Javascript 等价物

javascript - 从 `before` 伪元素中获取 ComputedStyle

php - 从表单获取用户输入,使用 php 写入文本文件

php - 用于在一张表中显示和排序消息及其回复的 SQL

php - 使用php将excel中的多行数据导入mysql