2

テキスト ボックスにユーザー入力を求める Web ページがあります。このボックスにデフォルトのテキスト行を表示したいのですが、それを強調表示して、ユーザー入力によって自動的に上書きされるようにします。私は別のスレッドで JQuery を使用するように言われましたが、これは私がこれまでに持っているものです:

<script type="text/javascript" src="D:jquery-1.4.1-vsdoc.js"></script>
<script type="text/javascript">
    $(document).ready(function () {
        $("#MessagesTextbox").select();
    });
</script>

もちろん、それは望ましいトリックを行っていません。私は JQuery (および一般的な Web プログラミング) に非常に慣れていないため、アドバイスをいただければ幸いです。

よろしく。

4

3 に答える 3

2

select()と の両方を組み合わせるfocus():

$('#MessagesTextbox').focus().select();​

JS フィドルのデモ

ただし、可能であれば、次のplaceholder属性を使用する方がさらに簡単textareaです。

<textarea id="MessagesTextbox" placeholder="Some default text"></textarea>​

JS フィドルのデモ

そして、次の jQuery:

参考文献:

于 2012-06-15T19:50:39.990 に答える
0

これを試してください - $('#MessagesTextbox').focus(function() { this.select(); });

于 2012-06-15T19:46:24.250 に答える
0

あなたが求めているものを正確に理解しているかどうかはわかりませんが、このリンクをチェックしてください:透かしプラグイン. 透かし用の jquery プラグインです。

をダウンロードする必要がありjquery.watermark-3.1.3.jsます。

$(document).ready(function () {
    $("#MessagesTextbox").watermark('Required information');
})

編集

私はそれを読み直しました。あなたがその分野に焦点を当てたいだけなら、はい、 $("#MessagesTextbox").focus();あなたが探しているものであり、リンクを追加しました.

于 2012-06-15T19:46:56.703 に答える