如何使用JsRender技术通过JQuery更改模型?
问题描述:
我用jsViews在我的项目,面临的问题是: 当我改变使用JQuery DOM是不改变输入的值。如何使用JsRender技术通过JQuery更改模型?
我使用自定义标签:{^{edit NOTE holderWidth='90'/}}
, pm.mACQUAINTANCE.Items[2].row.NOTE
在DOM是 “1111” {^{edit}}
aspx页面上的标签 <input id="472_ACQUAINTANCE_NOTE" class="valid" name="NOTE472">
后$("#472_ACQUAINTANCE_NOTE").val("2222");
$("#472_ACQUAINTANCE_NOTE").val()
将 “2222”,pm.mACQUAINTANCE.Items[2].row.NOTE
在DOM仍是 “1111”
:(请帮助
答
如果您想要使用jQuery更改输入中的值,并且您希望该值为触发更新的模式,你需要编写
$("#472_ACQUAINTANCE_NOTE").val("2222").change();
或
$("#472_ACQUAINTANCE_NOTE").val("2222");
$("#472_ACQUAINTANCE_NOTE").change();
触发DOM元素更改事件 - 那么这将触发数据绑定。 (您也可以使用change()
或blur()
)