如何设置表单输入字段的值?

时间:2019-07-26 16:31:21

标签: javascript html forms qweb odoo-12

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

<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最好在没有javascript的情况下以1或2行填写输入值?

1 个答案:

答案 0 :(得分:0)

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

因此,在我的情况下,我应该使用此输入字段:

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

和javascript的示例相同。