JQueryでどうすればいいですか? 変更イベントを使用しますが、フォームを送信またはリセットすると、テキストは再び設定されません。私は入力内にテキストを表示する必要があります(データピッカーなので、日付を表示する必要があります)。入力テキストが空の場合にデフォルトテキストを設定する方法は?
どうすればよいですか?
ありがとうございます! uはあなたがJavascriptをせずにこれを行うことができます
JQueryでどうすればいいですか? 変更イベントを使用しますが、フォームを送信またはリセットすると、テキストは再び設定されません。私は入力内にテキストを表示する必要があります(データピッカーなので、日付を表示する必要があります)。入力テキストが空の場合にデフォルトテキストを設定する方法は?
どうすればよいですか?
ありがとうございます! uはあなたがJavascriptをせずにこれを行うことができます
$('#textbox').blur(function() {
if($('#textbox').val() == "") {
//show the date
}
}
実際にあなたの質問は非常に明確ではないが,,
var yourVaribale;
$('yourTextSelector').val(yourVariable)
。 HTML5を使用することは簡単です:
<input type="text" placeholder="default text" />
テキストが空の場合は、最初に入力する必要があります。 /私は再びそれを表示する必要があるフォームをリセットする..残念なことに、フォームのリセット後にブラーイベントは呼び出されません。 – Dail
あなたは
$(document).ready(function(){
if ($("input[id$='your textbox id']").val().length == 0 || $("input[id$='your textbox id']").val().trim() == " ") {
$("input[id$='your textbox id']").val("something");
});
ような何かを行うことができ、私は通常、それを行う方法をここにあります。必要に応じてhttp://jsfiddle.net/cR6P8/1/
をそれはおそらく同様にloadイベントにバインドすることができます
<form id="myform">
<input name="box" type="text" value="Type here">
</form>
_
$("input[name='box']", "#myform").bind("blur focus", function() {
if ($(this).val() == "") {
$(this).val("Type here");
}else if ($(this).val() == "Type here") {
$(this).val("");
}
});
そして、ここではそれがどのように動作するかを示すためにフィドルです。
フォームをリセットしようとしましたか?ページを送信して、戻るボタンを押すのはどうですか?それが動作しない場合、あなたは質問に答えていません。 –
でしたか?リセットボタンはうまく動作します。http://jsfiddle.net/cR6P8/3/ - ブラウザの「戻る」ボタンをクリックしたときにフォームフィールドをデフォルトにしたい人は誰ですか?誰かがフォームを送信してからブラウザの戻るボタンをクリックすると、間違ったタイプが入力され、もう一度すべてを入力するのではなく、すでに入力した内容を変更することになります。これはデフォルトの1つですブラウザの操作を慎重にするべきではないが、本当に必要ならば、私はブラウザの履歴にバインドすることは何とか可能だろう。 – adeneo
リセット後、 "blur"イベントは呼び出されません。 – Dail
フォームを送信した後にチェックしたい場合は、チェックインの準備ができている – Johan