2011-07-18 6 views
0

サーブレットを使用するフォームがありますが、検証のためのアクセス権がありません。フィールドに「プロモーションコードを入力してください」という値があらかじめ入力されているようにするには残念ですが、プレースホルダはIEでは動作しないので、フィールドはデフォルトテキストのサブミット時に検証プロセスを実行します。値がデフォルト値と等しい場合は、送信時にフィールドの値を削除しますか?

フォームが送信されたときに値がデフォルトのテキストと等しい場合、そのフィールドの値をクリアする方法はありますか? (jqueryまたはjavascript)

ありがとう!

答えて

0

これはどこかで読み込んでください。あなたはまだページにjQueryを使用していない場合は 、それは次のようになります:

$(function() { 
    // when the submit button is pressed 
    $('#yourForm').submit(function() { 
     if($('#yourInputBox').val() == YOUR_DEFAULT_STRING) 
      $('#yourInputBox').val(''); // clear the value 
     return true; // submit the form 
    }); 
}); 
+0

は、私はすべての値をクリアすることはできません、唯一のデフォルト値 – Jason

0

あなたは動作するコードを提供していませんが、概念的にはフォームの送信機能をjavascriptでフックできます。プレフィックス値がまだフォームにあるかどうかを確認し、送信して続行します。

関連する問題