動態獲取input的value值含有雙引號等特殊字

2021-08-03 01:27:57 字數 884 閱讀 3105

過程:後台從資料庫讀取資料傳給前台顯示到頁面上,user輸入資料通過view傳給後台存放到資料庫。

問題:input文字框的內容含有特殊字元,比如雙引號,單引號,斜槓,反斜槓之類的。如果不經過轉碼,前端**會報錯,後台**也會報錯。

最初,資料經過檔案上傳,然後再後台經過64轉碼入庫,出庫時再做64轉碼傳到前台顯示,顯示在table**內時,是沒有問題的,因為傳到前台的資料會直接寫到標籤內

**如下:

$.ajax(else

var flag_td=0;

$.each(v,function(k,n)

if(flag_th>=flag_td)else

}}else

})t_content+="";

if (i == 0)else

})}else if(data.request_status=="0001")else if(data.request_status=="0002")

}, error:function()

});

有問題的是再進行新增編輯等功能時

需要把後台傳到前台的資料寫到input的文字框內,含有特殊字元時會有問題。

var pvt = utf8to16(base64decode(v));

pvt = utf8to16(base64decode(pvt));//轉碼之後的資料,含有「」

function escapehtml(string) ;

return string(string).replace(/[&<>"'\/]/g, function (s) );

}content+=""+value.num0002+"

";

input中的value的解釋

value 屬性為 input 元素設定值。對於不同的輸入型別,value 屬性的用法也不同 type button reset submit 定義按鈕上的顯示的文字 type text password hidden 定義輸入欄位的初始值 type checkbox radio image 定義與...

input中value變化監測

1 input 當前屬性發生改變同時觸發此事件,但僅僅針對於input中的value值改變。支援chrome firefox等。input bind input function 2 propertychange 當前屬性發生改變同時觸發此事件,僅僅支援的是ie瀏覽器。與input類似 input ...

input通過attr設定value

在編寫前台頁面時遇見的問題 通過 attr va lue 要設 置的va lue值 這 個att r方法給 inpu t的va lue賦 值 框架 是boo kstr ap,使 用框架的 modo l彈出層 時沒有顯 示問題,但是一旦 通過 attr value 要設定的value值 這個attr方...