CGI-BBS > 情報収集 > フォームメール > <form>タグ中の<!---->について教えてください


カレッヂ
カレッヂ


質問者 ねま  投稿日 6/7(木) 15:08:26
フォームメールのサンプルスクリプトを見ているとだいたい
HTMLファイル側の<FORM>タグの中で
確認のページを出力するかどうかを次のようにしています
<INPUT TYPE=HIDDEN NAME="Check" VALUE="on">
これで"on"なら確認するということですよね
そこで疑問です。これを
<!--<INPUT TYPE=HIDDEN NAME="Check" VALUE="on">-->
のようにしてしまうとCGIに値がわたらなくなるのでしょうか
それとも<!-- -->は無視されるのでしょうか
おしえてください。
回答者 しあわせのツボ  [削除]  投稿日 6/7(木) 16:20:30
ブラウザによって2通りの動作があります。
1. 正しく処理される。
2. 最初の>が来た時点でコメントタグの終了とみなし、その後ろの-->がゴミとして残る。
どちらにしてもinputタグは無視されます。

タグを安全にコメントアウトするには、
<!-- INPUT TYPE=HIDDEN NAME="Check" VALUE="on" -->
のようにするとよいでしょう。
質問者 ねま  [削除]  投稿日 6/8(金) 10:54:37
ありがとうございました
ブラウザが無視するのだからCheckは存在すら
していないのですよね、当たり前のことでした
(その当たり前のかくにんが欲しかったのです、
初心者ですいません、
始まりはHIDDEN属性なんだからコメントアウト
してもしなくてもいっしょじゃんとかんちがい
していたことでした)
本当に回答が早くて助かりました

返信(回答)する


Web裏技