首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在表单提交时删除HTML表

如何在表单提交时删除HTML表
EN

Stack Overflow用户
提问于 2017-09-13 10:02:02
回答 4查看 557关注 0票数 0

我有带有动态生成内容的HTML表。表中的td包含一个表单。我想要的是在此表单提交后从页面中删除该表,因为表单提交时将包含另一页。我正在使用ajax和php。提交表单后,我如何修改下面的代码以删除该表?

JAVASCRIPT

代码语言:javascript
运行
复制
 function chk(item_id){

     $.ajax({
         type:"post",
         url:"edit_form.php",
         data: { 
             id: item_id, 
             name: $('#name-'+item_id).val() 
         },
         cache:false,
         success: function(html){
             $('#msg').html(html);
         }
     });

     $('#forms').click(function(){
         $('#table').hide();
     });

     return false;
 }

代码语言:javascript
运行
复制
<div id="msg"></div>
<div id="table">
<table align="center">
    <tbody>
        <tr>
            <th>S/N</th>
            <th>Subject</th>
            <th>Edit</th>
        </tr>
        <tr>
            <td><?php echo $i;?></td>
            <td><?php echo $subject;?></td>
            <td>
                <form id="myform">
                   <input type="text" id="name-<?php echo $item_id;?>" hidden name="name" value="<?php echo $item_id;?>" >
                   <button type="submit" id="forms" onclick="return chk(<?php echo $item_id;?>)">Edit</button>
                </form> 
            </td>
        </tr>
    </tbody>    
 </table>
</div>
EN

Stack Overflow用户

发布于 2017-09-13 10:23:12

你为什么需要一个<form>标签呢?一种不涉及jQuery的更简单的方法

HTML

代码语言:javascript
运行
复制
<input name="" />
<button id="submit">Submit</button>

JS

代码语言:javascript
运行
复制
submit.onclick = function(){
   element = document.querySelector('holderClass');
   element.style.display = 'none'; // or any element
   // ...ajax here
}

您可能需要document.querySelector()

票数 0
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46194548

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档