1

Web フォームに次のコードがあります。

<select name=“selectyourpreference“&gt;
  <!--first option-->
  <option value="audiobook">Audiobook for listening</option>
  <!--second option-->
  <option value="option_select_001">Deluxe Book First Edition</option>
  <!--third option-->
  <option value="Canción en español">Canción en español</option>
</select>

ユーザーがフォームの結果で表示されるのは値であり、レンダリングされた文字列テキストではありません。このため、VALUE と表示する文字列には同じ文字列を使用することをお勧めしますよね?

最初のオプションでは問題ありません。多くのチュートリアルは英語を話す人を対象としているため、使用される文字は問題ありませんが、残念ながら、プログラミングでは多くの場合、ラテン文字しか使用できません。

ただし、ユーザーが 2 番目のオプションを選択すると、「option_select_001 が選択されたオプションです」と表示されますが、ユーザーにとっては何の意味もありません。その形で、彼は「デラックスブック初版」を読んだかもしれません。値は同じ文字列でなければなりませんよね?

3 番目のオプションでは、「正しい使用」を行いました。値と表示される文字列は「同じ文字列」=「Canción en español」となり、機能します。ただし、これには /ó/ の添付ファイルや /ñ/ (/gn/ のように聞こえます) などの非ラテン文字が含まれています。

私のテストでは 3 番目のオプションが機能しましたが、HTML の VALUE 属性はすべての種類の文字を許可するということですか? または拡張ラテン文字のみですか?私の問い合わせは、チェックボックスの値にも及びます。

私は、質問の本当の文脈を知らずに、はい、いいえなどの一般的な答えを避けるために、この長い説明を使用することを好みました.

4

1 に答える 1