2014-08-28 46 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()