点击提交

时间:2016-02-07 03:41:10

标签: javascript php html

我想在点击提交按钮后使此表单标签消失。 我尝试使用“编码”,但它不允许我将数据添加到数据库。我正在考虑使用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>

3 个答案:

答案 0 :(得分:2)

使用javaScript,您可以创建一个事件,然后将其绑定到提交按钮

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

在你身上,你可以做那样的事。

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

答案 1 :(得分:0)

在大多数网站上,提交按钮链接到另一个页面(它可能是没有表单的同一页面),您可以阅读更多关于提交按钮以及它们在这里通常使用的方式http://www.w3schools.com/html/html_forms.asp向下滚动到“提交按钮“部分!

希望有所帮助!

答案 2 :(得分:0)

如果您想在没有刷新的情况下停留在同一页面上,可以使用AJAX发送表单的数据。 之后,使用JavaScript使表单消失:该函数为 removeChild()