【问题标题】:How to set value of form input field?如何设置表单输入字段的值?
【发布时间】:2019-07-26 16:31:21
【问题描述】:

这是我的表单输入字段(没有类等):

<input id="input_partnerID" type="value" name="partner_id" value=""/>

我想将输入值设置为登录用户的联系人 ID。我可以使用此 Qweb 代码获得该值:

<p id="value_parterID" t-esc="user_id.partner_id.id"/>

为了在我的输入表单中获取该值,我使用了这个 javascript。单击“接受条款和条件”按钮时调用该方法。

     function getID() {
        document.getElementById("input_partnerID").value = document.getElementById("value_parterID").innerHTML;
     }

这可行,但可能不是最有效的方法。

如何使用 Qweb 将输入值填写在 1 或 2 行中,最好不使用 javascript?

【问题讨论】:

    标签: javascript html forms qweb odoo-12


    【解决方案1】:

    您可以使用t-att-value=""设置属性值。

    所以在我的情况下,我应该使用这个输入字段:

    <input type="value" name="partner_id" t-att-value="user_id.partner_id.id"/>
    

    这与使用

    和 javascript 的给定示例相同。

    【讨论】:

      猜你喜欢
      • 2017-01-13
      • 1970-01-01
      • 2011-11-28
      • 2016-11-20
      • 2017-03-23
      • 1970-01-01
      • 2013-10-29
      相关资源
      最近更新 更多