jQueryを使用してフォームの連絡先を改善したいと考えています。私は、クリックした後に入力フィールドをクリアし、送信ボタンにプレースホルダ値を表示したい。私は入力フィールドにプレースホルダを持ち、変数にロードして、ajax postメソッドの後にそれらを表示したい。jQuery - フォームの連絡先を送信した後のプレースホルダーの値
<input type="text" name="name" placeholder="Name" data-error="Please write name">
とjQueryコード:
form.on("submit", function(e) {
e.preventDefault();
var hasErrors = false;
$('div.error_message').remove(); // Remove any old errors when submitting the form
fields.each(function(i, elem) {
var field = $(elem),
empty = $.trim(field.val()) === "",
errors = field.data("error");
if (empty) {
hasErrors = true;
field.after('<div class="error_message">' + errors + '</div>'); // add new error messages
field.toggleClass("form_error", empty);
}
});
if (!hasErrors) {
var formData = $(this).serializeArray();
$.post(form.attr("action"), formData, function(data) {
console.log(data, true);
$(".przycisk").on("click", function() {
var placeholder = $("input[placeholder]");
console.log(placeholder);
$("input, textarea").val(placeholder);
});
} else {
}
return false;
});
ええ作品が、uはプレースホルダ値を復元カント?私はフィールドへの入力の値ではなくデフォルトのプロパティへの値を意味します – FreeStyle09
プレースホルダの値を変更したいですか?または、他の何か? – miladfm
いいえ、誰かが私の入力フィールドをぼかすとエラーを表示する機能があります。フィールドが空の場合はデータエラーが表示され、フォームの連絡先を入力してSubmitボタンをクリックすると、入力フィールドをプレースホルダ値に復元します。 URコードのようなテキストではなく、プレースホルダーによる元の入力に。 – FreeStyle09