インライン編集中のjqgridsサイトでzbacsiによるコメントを見つけました。 http://www.trirand.com/jqgridwiki/doku.php?id=wiki:inline_editing#how_is_the_data_organized
"zbacsi, 2010/08/02 20:23 特殊文字のエスケープ バグがあります。アラート ('hello') をフィールドに挿入してみてください。一般的なテキストとして表示されるはずですが、実行されました..."
以下のバージョンの jqGrid と jQuery を使用して、自分のグリッド設定でこの問題を再現できました。
jqGrid バージョン - > 4.4.4、jQuery バージョン - > 1.7.1。
これは、次の場所にある jqGrid のインライン編集デモ ページでも再現できます。
http://www.trirand.com/blog/jqgrid/jqgrid.html
そこに移動したら:
Functionality -> Formatter Actions をクリックし、行の編集を開始します。
「メモ」というラベルの付いた列の内側に値を挿入します。<script>alert('hi')</script>
Enter キーを押すか、[保存] アイコンをクリックします。
alert('hi') は、'Notes' を含むのではなく実行されます。<script>alert('hi')</script>
追加情報をいただければ幸いです。