0

私はhtml 5にかなり慣れていないので、タイプテキストの1つの入力タグに複数のフィールドとそれに対応するプレースホルダーを含めて、それらのフィールドを1つずつ入力すると消えるというシナリオに直面しています。それはまったく可能ですか?

例を挙げて明確にしましょう-

<body>
name: <input type="text" placeholder="first name, second name">
</body>

「名」が入力されているときに「名」が消え、「名」がまだ表示されるようになりました。どうすればそれができますか?(もしあれば)。私を助けてください。ありがとうございました。

4

1 に答える 1

0

placeholder属性は (サポートされている場合) 特別な方法で機能するように定義されており、HTML ではそれをオーバーライドできないため、HTML では実行できません。placeholderJavaScript で目的の動作をシミュレートすることもできますが (自明ではありません)、すべてを JavaScript で実行し、属性をまったく使用しない方が安全です。

「ファーストネーム、セカンドネーム」などの特定の形式でデータを入力することが重要な場合、合理的に安全な唯一の方法は、この情報をフィールドの前に静的コンテンツで提供することです。(明示的な指示でさえも見落としたり誤解したりする可能性があるため、これはある程度安全です。) 現在の形式が示すように、名前の各部分を本当にコンマで区切る必要があるかどうかを明確に示すようにしてください。

繰り返しになりますが、特定の順序が必要な場合は、通常、別のフィールドを用意することをお勧めします。

于 2012-06-24T05:28:46.723 に答える