使用Vue.js将form表单传递到后端

一.form表单

<form @submit.prevent="submitForm">

</form>

form表单像这样写出来,然后把需要用户填写的内容写在form表单内。

二.表单内数据绑定

<div class="input-container">
            <div style="margin-left: 9px;">住客姓名</div>
            <input type="text" v-model="guestName">
</div>

 比如在这里,将住客姓名的输入框与guestName进行绑定

<div class="container">
    <div>预计到店时间</div>
    <select v-model="estimatedArrivalTime" class="select">
        <option v-for="option in estimatedArrivalOptions" :value="option.value">{{ option.label }}</option>
    </select>
    <div style="margin-top: 15px;">房间整晚保留</div>
</div>

 

三.提交按钮

        <button type="submit">查询</button>

在表单的最后写出提交按钮,当点击后,就会触发表单所绑定的submitForm方法

四.JS部分

首先,绑定的那些元素要在data里先定义好

然后在methods里写出表单要触发的方法

submitForm() {
     
            var formData = new FormData();
            formData.append('checkInDate', document.getElementById('checkInDate').textContent);
            formData.append('checkOutDate', document.getElementById('checkOutDate').textContent);
            formData.append('roomCount', this.roomCount);
            formData.append('guestName', this.guestName);
            formData.append('email', this.email);
            formData.append('phoneNumber', this.phoneNumber);
            formData.append('estimatedArrivalTime', this.estimatedArrivalTime);
            formData.append('selectedRoomId',this.selectedRoomId)


            console.log(formData);

            // 发送数据到后端
            axios.post('http://127.0.0.1:8000/hotels/hotel_order/', formData)
                .then(response => {
                    console.log('success')
                })
                .catch(error => {
                    // 处理错误
                    console.error(error);
                });
        }

通过

var formData = new FormData();

创建一个空对象,然后通过append把数据填进去,最后将formData传到后端

后端接收即可,下面是后端返回JSON数据

相关推荐

  1. vue form的封装--使用的是elementUI

    2024-06-06 23:12:06       43 阅读
  2. vue form验证

    2024-06-06 23:12:06       19 阅读
  3. Vue form验证

    2024-06-06 23:12:06       6 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-06 23:12:06       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-06 23:12:06       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-06 23:12:06       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-06 23:12:06       18 阅读

热门阅读

  1. 单片机排水泵高压方案

    2024-06-06 23:12:06       7 阅读
  2. 负载均衡

    2024-06-06 23:12:06       9 阅读
  3. php的default_socket_timeout会不会影响ES连接查询

    2024-06-06 23:12:06       9 阅读
  4. Linux 多台机器之间的免密登录设置

    2024-06-06 23:12:06       9 阅读
  5. Cargo字节镜像源

    2024-06-06 23:12:06       7 阅读
  6. Flappy bird小游戏

    2024-06-06 23:12:06       11 阅读
  7. Spark大数据处理 掌握Scala运算符

    2024-06-06 23:12:06       9 阅读
  8. Debian 常用命令指南:基础篇

    2024-06-06 23:12:06       9 阅读
  9. Scala学习笔记8: 包

    2024-06-06 23:12:06       9 阅读
  10. python随机显示四级词汇 修改版直接显示释义

    2024-06-06 23:12:06       8 阅读