4 に答える
スタックオーバーフローに関する他のトピックの内容に基づくと、これを行うための標準的な方法はないようです。
しかし、2番目のトピックの作成者は、その動作をエミュレートするプラグインを作成しました:https ://github.com/redhotsly/safarimobile-multiline-select
If you need to display one of the options, use the following: HTML selected Attribute
Your webpage at firefox:
ここにいる人々は、この問題を完全には理解していないようです。問題は、iOS ブラウザーが選択できない最初のフィールドのラベルをレンダリングしないことです。これは通常、「選択してください...」タイプのインジケーターです。選択されていない場合、iOS は空白としてレンダリングします。ユーザーが行う選択肢があるため、これは望ましくありませんが、フィールドは空白として表示されます。
「選択してください」を表示するようにプログラムで選択することもできません。フィールドが必須の場合、ブラウザーは最初のフィールドが選択不可としてフラグ付けされていても、選択されていると見なすため、フォームの検証が機能しなくなるためです。
「バグ」は、iOS ブラウザが最初のフィールドを選択不可に設定すると、ラベルを表示しないことです。