セレクトボックスの値を、別のアイテムにセットすると、文字化けする場合があります

 
セレクトボックスのtextで表示している値は、クロスサイトスクリプティング対策のために特殊文字が組み込まれております。そのため、そのままDBに登録すると文字化けが発生してしまいます。

お手数ではございますが、DBに登録する場合は、このコードを取り除いていただく必要がございます。
特殊文字を取り、値を設定するためのスクリプトの例を以下に記載いたしますので、ご参考にしていただければと存じます。

 -------------------------------------------------------------------------------

 var selText = $('select[name="selectbox1"]').children('option:selected').text();

 $('input[name=hidden2]').val(selText .replace(new RegExp(String.fromCharCode(8203), 'g'), ''))
   .change();

 -------------------------------------------------------------------------------

-- 対象 ------------------------------------------------------------------------
iAP/Accel Extensions/IM-FormaDesigner for Accel Platform/全バージョン
iWP/エクステンションシリーズ/IM-FormaDesigner
--------------------------------------------------------------------------------



FAQID:129
この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています
Powered by Zendesk