4

テキストを表示するテキストボックスを使いたい。

例:Someone@example.com。ユーザーがそれをクリックすると、テキストボックスがクリアされ、ユーザーが入力できるようになります。

サンプルテキストボックス

4

6 に答える 6

6

新しいブラウザで作業している場合はplaceholder、HTML 5 で新しく追加されたプロパティを使用できます

<asp:TextBox ID="textBox1" runat="server" placeholder="Someone@exmaple.com"></asp:TextBox>

それ以外の場合は、ここでonfocus説明されているように、onblurイベントを使用してこれを行うこともできます

于 2013-04-01T09:57:34.110 に答える
2

あなたはこれを使うことができます、とても簡単です

 <input class="status" type="text" size="5" placeholder="started"  />

プレースホルダーは、必要なテキストを表示します

それがあなたを助けることを願っています!

于 2013-04-01T11:10:44.747 に答える
0

このように使用できます

<TextBox ID="txtone" runat="server" tooltip="Enter comments"
onblur="if(this.value=='') this.value='Someone@exmaple.com';"
onfocus="if(this.value == 'Someone@exmaple.com') this.value='';"
Text="Someone@exmaple.com"></TextBox>
于 2013-04-01T10:19:19.100 に答える
0

次のことができます。

  1. Web ページにテキスト ボックスを追加します。
  2. obj.Text プロパティでデフォルトのテキストを設定します。
  3. プロパティを追加します (フォーカス & ブラー イベント)。
  4. フォーカス イベントで、値 = someone@exmaple.com かどうかを確認し、テキスト ボックスを空にします。
  5. ぼかしの場合、テキストボックスが空かどうかを確認してから、次のテキストを設定します: Someone@exmaple.com

それが役立つことを願っています

于 2013-04-01T10:06:47.757 に答える
0

クロスブラウザ互換バージョンが必要な場合は、この ajax を使用できます。

<ajaxToolkit:TextBoxWatermarkExtender ID="EmailClear" runat="server" TargetControlID="EmailAddress" WatermarkText="Someone@example.com" />

これを各フィールドの下に追加するだけです。

于 2014-02-06T16:29:56.817 に答える
0

サーバーコントロールでこれを試してください:

<asp:TextBox ID="textBox1" runat="server" placeholder="Someone@exmaple.com"></asp:TextBox>

HTML コントロールの場合:

<input Type="Text" ID="textBox1"  placeholder="Someone@exmaple.com" />
于 2013-04-01T10:37:27.700 に答える