2013年4月5日金曜日

ダブルクォーテーション

・javascriptのif文でhtmlのform内タグ(select)を分岐させ、
・それをメールフォームphp(アンタッチャブル)に送信
するような場合、

javascriptの文の中にhtmlの"が含まれていると、スクリプトがそこで終わってしまって動作しなくなる。

        if(myWeek == 5){
        document.getElementById("youbiBox1").innerHTML=
        "<select size="1" name="item4_r"....
"を&quote; にすると、
javascriptは動作するがphpが&quote;をデコードできない。
(phpを編集できないので...)

  ↓

"を\"にすると解決。
        if(myWeek == 5){
        document.getElementById("youbiBox1").innerHTML=
        "<select size=\"1\" name=\"item4_r\"

0 件のコメント:

コメントを投稿