在使用lodop進行打印的時候,需求中有這樣一個功能:某個字段可以在頁面的input框中進行修改。
但是在進行打印時調用的是靜態的HTML代碼,這就導致在頁面的input框中改變字段之后,但是HTML中的input的value並沒有改變。
然后終於找到了好的解決辦法:
若只在頁面上改變input框中的值並不會使得HTML中的value進行改變,如下:
所以,解決辦法如下:當鼠標離開input框時觸發下列事件:
$('.motorparts').on('blur', function(event) { var id = $(this).attr('id'); document.getElementById(id).setAttribute('value', $(this).val()); });
這樣的話,就是重新定義了input的value屬性值,再次測試,打印正常。