2014-08-28 39 views
-2

我用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”

:(请帮助

回答

0

如果您想要使用jQuery更改输入中的值,并且您希望该值为触发更新的模式,你需要编写

$("#472_ACQUAINTANCE_NOTE").val("2222").change(); 

$("#472_ACQUAINTANCE_NOTE").val("2222"); 
$("#472_ACQUAINTANCE_NOTE").change(); 

触发DOM元素更改事件 - 那么这将触发数据绑定。 (您也可以使用change()blur()