首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vue / Buefy Datetimpciker:如何将vue组件的结果提交给表单?

问Vue / Buefy Datetimpciker:如何将vue组件的结果提交给表单?
EN

Stack Overflow用户
提问于 2021-03-21 11:21:48
回答 1查看 381关注 0票数 0

对于我的新网站项目,我想使用html形式的日期时间选择器。当我使用Bulma作为CSS框架时,我想使用https://buefy.org/documentation/datetimepicker,它使用的是vue。

目前,datetimepicker选择器在我的网站上显示得很好,但是,当我通过POST请求提交html表单时,我无法接收结果。

要使选定的日期时间作为php $_POST变量中的变量可用,需要更改什么?

码页上的代码

代码语言:javascript
复制
<form action="submit.php" method="POST">
  <div id="app" class="container">
          <b-field label="Select datetime">
              <b-datetimepicker
                  rounded
                  placeholder="Click to select..."
                  icon="calendar-today"
                  :locale="locale"
                  :datepicker="{ showWeekNumber }"
                  :timepicker="{ enableSeconds, hourFormat }"
                  horizontal-time-picker>
              </b-datetimepicker>
          </b-field>
      </section>

  </div>

  <div class="field">
    <div class="control">
      <button class="button is-primary">Submit</button>
    </div>
  </div>

</form>
                
<script>
const example = {
    data() {
        return {
            showWeekNumber: true,
            enableSeconds: false,
            hourFormat: undefined, // Browser locale
            locale: undefined // Browser locale
        }
    }
}

const app = new Vue(example)
app.$mount('#app')
</script>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-21 11:33:53

您应该用v模型将日期选择器绑定到一个变量,然后将该变量赋值给一个隐藏的输入字段。

在HTML文件中

代码语言:javascript
复制
<input type="hidden" name="mydate" value="{{ mydate }}" />
<b-datetimepicker
    v-model="mydate"
    ...>
</b-datetimepicker>

在JS文件中

代码语言:javascript
复制
data() {
    ...,
    mydate: null
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66731700

复制
相关文章

相似问题

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