表单+表格 提交按钮向后台提交数据

1,首先我的表格数据都是读取后台接口出来的数据,表单数据是前端在页面输入才有,但是表格数据默认的都是0,但是通过评委在页面打分,点击提交按钮,把数据提交到后台 ,后台进行处理。

在这里插入图片描述

2,需要把姓名的表单数据,还有各个项目的指标的得分(在这里实际上是tableData的数据),总分,这些数据给提交到后台
3,HTML代码
<template>
  <div>
    <el-container>
      <h1>高能产品本部第十二届创新奖-设计创新奖大赛评比-上午场</h1>
      <el-header>
        <el-form ref="form" :model="form"
          label-width="80px"
          style="width: 80%;margin:0 auto"
        >
          <el-row style="margin-top:10px">
            <el-col :span="17">
              <el-form-item label=""> </el-form-item>
            </el-col>
            <el-col :span="3">
              <el-form-item label="姓名:" style="margin-left:10px">
                <el-input
                  v-model="form.userName"
                  placeholder="请输入姓名"
                  style="width:80%"
                ></el-input>
              </el-form-item>
            </el
  • 3
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
这里提供一个基于jQuery和PHP的例子: HTML代码: ```html <!--表格--> <table id="grid"> <thead> <tr> <th>编号</th> <th>姓名</th> <th>年龄</th> <th>邮箱</th> <th>操作</th> </tr> </thead> <tbody> <tr> <td>1</td> <td>张三</td> <td>20</td> <td>zhangsan@example.com</td> <td><a href="javascript:void(0);" class="edit-btn">编辑</a></td> </tr> <tr> <td>2</td> <td>李四</td> <td>25</td> <td>lisi@example.com</td> <td><a href="javascript:void(0);" class="edit-btn">编辑</a></td> </tr> <tr> <td>3</td> <td>王五</td> <td>30</td> <td>wangwu@example.com</td> <td><a href="javascript:void(0);" class="edit-btn">编辑</a></td> </tr> </tbody> </table> <!--编辑表单--> <div id="edit-form" style="display:none;"> <h3>编辑信息</h3> <form> <input type="hidden" name="id"> <p>姓名:<input type="text" name="name"></p> <p>年龄:<input type="text" name="age"></p> <p>邮箱:<input type="text" name="email"></p> <p><button type="submit">提交</button> <button type="button" class="cancel-btn">取消</button></p> </form> </div> ``` JS代码: ```javascript $(function() { // 点击编辑按钮弹出编辑窗口 $('#grid').on('click', '.edit-btn', function() { var tr = $(this).closest('tr'); $('#edit-form input[name="id"]').val(tr.find('td:eq(0)').text()); $('#edit-form input[name="name"]').val(tr.find('td:eq(1)').text()); $('#edit-form input[name="age"]').val(tr.find('td:eq(2)').text()); $('#edit-form input[name="email"]').val(tr.find('td:eq(3)').text()); $('#edit-form').show(); }); // 点击取消按钮关闭编辑窗口 $('#edit-form').on('click', '.cancel-btn', function() { $(this).closest('#edit-form').hide(); }); // 提交表单,保存修改 $('#edit-form form').on('submit', function(event) { event.preventDefault(); var postData = $(this).serialize(); $.post('save.php', postData, function(response) { if (response.success) { // 修改成功,更新表格数据 var tr = $('#grid').find('tr:contains(' + response.data.id + ')'); tr.find('td:eq(1)').text(response.data.name); tr.find('td:eq(2)').text(response.data.age); tr.find('td:eq(3)').text(response.data.email); $('#edit-form').hide(); } else { alert(response.message); } }, 'json'); }); }); ``` PHP代码(save.php): ```php <?php // 模拟修改数据后台代码 $id = $_POST['id']; $name = $_POST['name']; $age = $_POST['age']; $email = $_POST['email']; // 保存修改后的数据 // 这部分代码根据具体需求自行修改 $data = [ 'id' => $id, 'name' => $name, 'age' => $age, 'email' => $email, ]; // 返回结果给前端 $response = [ 'success' => true, 'data' => $data, 'message' => '修改成功!' ]; echo json_encode($response); ``` 以上代码演示了一个简单的表格数据修改操作,当用户点击某行数据的“编辑”按钮时,会弹出一个编辑表单,用户可以在表单中修改数据提交保存。后台收到修改请求后,更新相应的数据并返回结果给前端。前端根据返回的结果更新表格数据,并关闭编辑表单。这个例子实现比较基础,但可以通过类似的方式扩展和优化。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值