这是我的表单输入字段(没有类等):
<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行填写输入值?
答案 0 :(得分:0)
您可以使用t-att-value=""
设置属性值。
因此,在我的情况下,我应该使用此输入字段:
<input type="value" name="partner_id" t-att-value="user_id.partner_id.id"/>
与
和javascript的示例相同。