html轉word
阿新 • • 發佈:2020-08-06
需求:線上填寫(動態)表單,將表單html轉成word儲存在伺服器
我在網上找了很久,大多數都是在後端各種正則,各種判斷控制元件什麼的
偶然情況下我想到了一個方法:
一個隱藏的div存放你的html
遍歷控制元件將outerHTML替換成你的控制元件value即可,再把html傳給後端生成word
<div id="formsbmb"> <div class="headData"><span><strong>申報書</strong></span></div> <form id="form2"> <div class="price-box" id="div_pagecontain" style="width:90%;padding:0px;margin-top:10px;margin-bottom:80px;"> <div style=" min-height:470px; border:0px;width:100%;" id="doc_bill_content" name="doc_bill_content"></div> </div> </form> <divid="send" hidden></div> </div>
var _conten = $("#doc_bill_content"); $("#send").append(_conten); var input = $("#send input[type='text']"); //var radio = $("#send input[type='radio']"); //var checkbox = $("#send input[type='checkbox']"); //var select = $("#send select");$.each(input, function (i, obj) { var value = $(obj).val(); $(obj).prop("outerHTML", value); }); //剩餘其他控制元件