1

RSS 送信フォームを作成しました。入力ボックスに のようなものを表示したいのですがEnter your email here....、クリックするとメッセージが消えて、メールをボックスに入れることができます。

ここに私が現在使用しているコードがあります

<div id="RSS">
        <form action="http://feedburner.google.com/fb/a/mailverify" class="RSS" method="post" target="popupwindow" onsubmit="window.open('http://feedburner.google.com/fb/a/mailverify?uri=RSS', 'popupwindow', 'scrollbars=yes,width=550,height=520');return true">
            <input type="hidden" name="uri" value="RSS">
            <input type="hidden" name="loc" value="en_US">
            <input name="email" id="RSS-text" type="text" maxlength="100" style="width:160px !important" value="Enter your email address..." class=""><button type="submit" id="RSS-button">Subscribe</button>
        </form>
    </div>

問題は、誰かがクリックしても消えないことです。検索フォームを含む多くのフォームがそのように実行できるのを見ました。

4

1 に答える 1

2

placeholder 属性を使用できますが、IE はサポートされていません。

<input type="text" placeholder="Enter your text here..." />

それ以外の場合は、JavaScript を少し使用できます。

<input type="text" onfocus="if(this.value=='Enter your text here...') this.value='';" onblur="if(this.value=='') this.value='Enter your text here...';" value="Enter your text here..." />
于 2012-04-24T22:44:27.260 に答える