如何实现下拉列表onchange的时候对另一个控件清零设为只读
-
场景:
[attachimg=1]
需要选择公开课的时候 左边价格变为readonly并且清零 选择收费的时候 变为输入框
实现方式:
使用到on_change 和 attrs两个地方
<field name="lesson_type" on_change="changeprice(lesson_type)"/>
<field name="price" attrs="{'readonly':[('lesson_type','!=','2')]}"/>
changeprice函数只要下拉列表改变就先清零
def changeprice(self, cr, uid, ids, lesson_type,context=None):
return {"value":{'price':0}}