私はこのようなデフォルト値を予め充填されたフィールドを持つフォームを持っている:フォームの送信時にテキストボックスの値を変更するにはどうすればよいですか?
テキストボックスをクリックすると、クラスunfilled
がテキストボックスから削除され、テキストボックスはそう空白作られ
<input type=text name=first value="First Name" class="unfilled" />
ユーザーは自分の情報を入力することができます。
問題は、フォームが送信されたときに、これらのデフォルト値で送信され、サーバー側の検証を妨害していることです。フォームを送信するときに、デフォルト値を持つすべてのフィールドが空白になるようにするにはどうしたらよいですか。サーバー側の検証で「このフィールドを入力してください」というエラーがスローされます。
私が働いていない、次のコードをしようとしている:
$("#myForm").submit(function()
{
$(".unfilled").val('');
}
);
これは、フィールドを空白にするんが、サーバーはまだ彼らの以前のデフォルト値でそれらを受け取ります。
それはあなたが 'submit'法上の閉じ括弧が欠落しているだろうか? – Phil
いいえ、私はコピーして貼り付け&その行を逃したばかりです –