- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:オプションメニューの選択されたアイテム内の空白が取得できません)
オプションメニューで空白を含むアイテムを取得できない問題
このQ&Aのポイント
- オプションメニューで選択したアイテムの中に空白を含む文字列がある場合、送信すると空白以降の文字列しか取得されない問題が発生しています。
- 空白を含めたアイテムを取得するためには、特定の処理が必要です。
- おそらく、空白以降の文字列が切り捨てられている可能性があります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#25358
回答No.1
タグのオプション類の値は、ダブルクォートかシングルクォートで囲むのが基本です。 まぁ、大概のブラウザは省略しても動いちゃいますけどね。 しかし仕様上は「省略されても大丈夫なように、できるだけ考慮する」といった程度の規定しか定められていません。 なので、<option value=in loco> というタグのオプションを "value=in loco" という文字列と捕らえるか "value=in" "loco" という2つの文字列と捕らえるかは『ブラウザの勝手』なのです。 よって、<option value="in loco"> と記述しないと、全てのブラウザで同じ動作をするという保証は得られないことになります。
お礼
どうもありがとうございました。シングルクオーテーション・マークでくくってみましたら、解決しました。これでまたひとつブラウザのことで知恵がつきました。今後ともよろしくお願いします。