1

ユーザーがフィールドに情報を入力しない場合、入力テキストのデフォルト値を削除するために何ができるかを知る必要があります。現在、検索バーが表示されると、フォームに「例:iPod、iPhone」と表示されます。コード例:

<input type="text" value="eg: Ipod, Iphone" name="Product" id="Product"
onblur="if (this.value == '') {this.value = 'eg: Ipod, Iphone';}"
onfocus="if (this.value == 'eg: Ipod, Iphone') {this.value = '';}" />
<button class="submit" title="Post" type="submit"><span>Submit</span></button>

私の考えは、その情報を表示することです-例:Ipod、iPhone-しかし、誰かがそのテキストボックスに新しい情報がない状態で送信を押すと、渡される情報はIpodまたはiPhoneに変更され、例:Ipod、iPhoneはすべて一緒になりません。前もって感謝します。

aaaa

4

1 に答える 1

3

コメントで述べたように、html属性を使用してplaceholderください:

<input type="text" placeholder="eg: Ipod, Iphone" /> 

この属性をサポートしていない古いブラウザの場合、これを処理できるjqueryプラグインがいくつかあります。そのためにjquery-watermarkを使用します。入力にを設定しclass="watermark"、スクリプトファイルを含めるだけです。

于 2013-01-21T16:09:13.117 に答える