HTMLについて分からない事がありますので、ご教授願います。
<INPUT TYPE=TEXT NAME=TEST VALUE="abc"def">
上記のように、テキストボックスに「abc"edf」を初期表示させる1文を書きました。
しかし、「abc」しかテキストボックスには初期表示されません。
原因は「abc」の次にある「"」がVALUEに代入する文字列の最後とみなされている
ためなのですが、文字列中の「"」を文字として認識させて「abc"def」と初期表示
させたいのですが、何か良い方法はないでしょうか?
実は、powerscriptでプログラミングをしています。
そのため、VALUEに指定する文字列は変数を指定していますので、
「VALUE=''」にしてもその変数に「'」が入力されていたら同じ現象が生じてしまいます。
なんとか、「"」を文字として認識させる方法はないのでしょうか?
A 回答 (8件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
「"」は、「"」と入力すればいいですよ。
従って、
<INPUT TYPE=TEXT NAME=TEST VALUE="abc"def">
と書けばいいと思います。
Dreamweaverだと、このあたりはちゃんと変換してHTMLにしてくれるので、便利ですよ。
この回答への補足
いろいろと調べた結果、エスケープ文字を入力すると正しく表示してくれる事は分かったのですが、なんぜ、テキストボックスに入力されるデータを格納するので、ユーザさんに「"はエスケープ文字を使って下さい」なんて言えません。
powerscriptで文字置換してくれる関数ってないのかなぁ???
No.4
- 回答日時:
このように
<INPUT TYPE=TEXT NAME=TEST VALUE='abc"def'>
「'」で囲めば「"」が表示されるようにも出来ますよ~
この回答への補足
画面でテキストボックスに入力された値を格納したいので、「'」で囲んでも、「'」が入力されてしまったら、結局同じことになってしまいます。。。
補足日時:2001/04/13 14:11No.6
- 回答日時:
普通であれば不等号は「<」、「>」、
ダブルクォートは「"」
アンパーサント(&)は「&」
の様に記述するのが筋だと思うのですが、、、
No.7
- 回答日時:
私もselenityさんと同意見です。
HTMLの仕様ですから「"」にすべきだと思います。
valueの部分が変数ならなおさらです。
プログラムをしているのだから、仕様に合うように文字変換をするべきだと思います。
No.8
- 回答日時:
私は今までいろいろな言語で Web アプリケーションを開発してきたのですが
selenity さんが言われている 4 キャラクタの置換は必須です。
質問されている画面は、確認ページのようなものだと思いますが
</BODY> や CSS を入力された場合はどうなりますか?
操作者がだれか分かりませんが、第三者に Javascript などの
ロジックを入力された場合、致命的なセキュリティホールになる可能性も
あります。
出すぎたことを言うようですが、
急いでおられるのは納期がせまっている(過ぎている?)からだとと思いますが
ユーザさんにご相談されてはどうでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/03/09 10:07
- Visual Basic(VBA) 以下のVBAで該当文字列の前後に付与したい。 例 前に付与 abc ユーザーID 12345 後に付 3 2022/04/19 21:50
- JavaScript Javascriptが機能せず原因が分からないので教えて頂きたいです 3 2023/06/04 14:50
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/08 09:05
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- JavaScript javascriptのちょっとした動作不良(原因は突き止めたのですが) 1 2023/06/15 19:58
- UNIX・Linux bashでシングルクォート内の変数の組み込み方教えてください。 2 2023/02/14 19:30
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/03/09 14:24
- JavaScript HTMLでJavaScriptを使ってパスワードの強化判定のプログラムを作成しています。 一通り作っ 2 2022/10/19 01:41
- JavaScript セレクトボックスで配列を呼び出したい。 1 2022/07/08 20:14
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
goo は、放置?
-
htmlの文字が縦書きになる
-
WEBページを強制的に横画面で見...
-
テーブルの行を折りたたみたい...
-
css初心者 フレックスボックス...
-
HTML電卓で1文字消す方法
-
HTMLですCSSです 画像のように...
-
テーブルタグのセルの幅の一部...
-
WEBサイト 画像の直接リンクに...
-
CSSについて教えてください。 ...
-
青い枠のみのHTML
-
HTMLです 店主のこだわりという...
-
HTMLです 四角みたいにして中に...
-
初心者html・CSS ウィンドウを...
-
12月のカレンダーを表すHTMLを...
-
pythonに自分で作ったHTMLを、...
-
HTMLです次の意味を持つ要素ま...
-
アコーディオンメニューが思う...
-
スマホ(android)のタッチパネ...
-
HTMLの CSSのファイルというの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
htmlの文字が縦書きになる
-
テーブルの行を折りたたみたい...
-
htmlで<form>~</form>を並べて...
-
WEBページを強制的に横画面で見...
-
コードを書いて下さい( ; ; )...
-
css初心者 フレックスボックス...
-
テーブルのセルデータを自動改...
-
CSSデータの作成方法について(...
-
HTMLで画像をポップアップで表...
-
メモ帳の段落の揃え方
-
スマホ(android)のタッチパネ...
-
HTMLで特定の文字だけ色を変え...
-
プログラミングの勉強が進みません
-
スマホでHTMLファイルを開いて...
-
テーブルタグのセルの幅の一部...
-
CSSでつくったメニューのアニメ...
-
大至急。webのシングルページを...
-
角丸画像の背景色を透明にした...
-
HTML入門でもう躓いてしまった。
-
HTMLの CSSのファイルというの...
おすすめ情報