2011-10-24 17 views
4

JQueryでどうすればいいですか? 変更イベントを使用しますが、フォームを送信またはリセットすると、テキストは再び設定されません。私は入力内にテキストを表示する必要があります(データピッカーなので、日付を表示する必要があります)。入力テキストが空の場合にデフォルトテキストを設定する方法は?

どうすればよいですか?

ありがとうございます! uはあなたがJavascriptをせずにこれを行うことができます

答えて

-1
$('#textbox').blur(function() { 

if($('#textbox').val() == "") { 
    //show the date 
} 


} 
+0

リセット後、 "blur"イベントは呼び出されません。 – Dail

+0

フォームを送信した後にチェックしたい場合は、チェックインの準備ができている – Johan

-1

実際にあなたの質問は非常に明確ではないが,,

var yourVaribale; 

$('yourTextSelector').val(yourVariable) 

。 HTML5を使用することは簡単です:

<input type="text" placeholder="default text" /> 
+0

テキストが空の場合は、最初に入力する必要があります。 /私は再びそれを表示する必要があるフォームをリセットする..残念なことに、フォームのリセット後にブラーイベントは呼び出されません。 – Dail

2

上記のような入力テキストの値を設定することができ

+0

私はjavascriptでそれを行う必要があります。なぜならフォームをリセットした後は、日付を再計算する必要があるからです。それは "ajax"アプリケーションです – Dail

+0

私はjQueryを知らないので、 – JoJo

-1

あなたは

$(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"); 
}); 
+0

document.readyは、ページが読み込まれるたびに呼び出され、ユーザーが削除したり、フォームを送信/リセットしても呼び出されます。 – Mac

+8

フォームをリセットすると、フォームがリセットされます。リセットボタンはページをリロードしません。 –

+0

よくdocument.readyは主要な部分ではありませんが、フォームをリセットしている間にテキストを置き換えることができます – Mac

1

ような何かを行うことができ、私は通常、それを行う方法をここにあります。必要に応じて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(""); 
    } 
}); 

そして、ここではそれがどのように動作するかを示すためにフィドルです。

+0

フォームをリセットしようとしましたか?ページを送信して、戻るボタンを押すのはどうですか?それが動作しない場合、あなたは質問に答えていません。 –

+0

でしたか?リセットボタンはうまく動作します。http://jsfiddle.net/cR6P8/3/ - ブラウザの「戻る」ボタンをクリックしたときにフォームフィールドをデフォルトにしたい人は誰ですか?誰かがフォームを送信してからブラウザの戻るボタンをクリックすると、間違ったタイプが入力され、もう一度すべてを入力するのではなく、すでに入力した内容を変更することになります。これはデフォルトの1つですブラウザの操作を慎重にするべきではないが、本当に必要ならば、私はブラウザの履歴にバインドすることは何とか可能だろう。 – adeneo

関連する問題