【问题标题】:Getting input field values from Form submit using Vue使用 Vue 从表单提交中获取输入字段值
【发布时间】:2018-02-09 14:54:21
【问题描述】:

我有一个包含 1 个输入字段的表单,我想将其输入数据库。 我正在使用 Vue。

模板:

<form class="form-horizontal" @submit.prevent="submitBid">
        <div class="form-group">
            <label for="bid"></label>
            <input name="bid" type="text">
        </div>
        <div class="form-group">
            <input class="btn btn-success" type="submit" value="Bieden!">
        </div>
    </form>

组件:

export default {        
    props: ['veiling_id'],
    methods: {
        submitBid(event) {
            console.log(event);


        },
    },
    computed: {

    },
    mounted(){

    }
}

如何在 submitBid 函数中获取输入字段的值?

感谢任何帮助。

【问题讨论】:

    标签: javascript forms vue.js


    【解决方案1】:

    通过v-model绑定一个值:

    <input name="bid" type="text" v-model="bid">
    
    data() {
      return {
        bid: null,
      }
    },
    methods: {
      submitBid() {
        console.log(this.bid)
      },
    },
    

    或者,将ref 添加到表单,并通过submitBid 方法中的表单元素访问值:

    <form ref="form" class="form-horizontal" @submit.prevent="submitBid">
    
    methods: {
      submitBid() {
        console.log(this.$refs.form.bid.value)
      },
    },
    

    Here's a fiddle.

    【讨论】:

    • 这很棒,正是我所需要的,我现在明白了。谢谢
    猜你喜欢
    • 1970-01-01
    • 2018-06-07
    • 1970-01-01
    • 2012-12-11
    • 1970-01-01
    • 2020-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多