- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
问题是我正在使用 jQuery("form")[0].reset();
在需要时重置表单。此方法正在将形式重置到初始阶段。这里初始阶段的意思是“表单第一次加载到页面时带有一些值的阶段”。
但我需要的是将表单重置为上次保存的阶段。
我正在做什么:vượt qua jQuery.ajax({----});
保存表单数据,无需任何页面刷新。
什么是目标:sử dụng ajax
请求保存表单数据后,如果用户更改表单中的任何其他值但不想保存并选择重置形成最后保存的值。如何实现这一目标?因为 reset();
会将表单重置为初始值。
任何帮助将不胜感激。
Cảm ơn
1 Câu trả lời
谢谢大家的回复。
我尝试根据 madalin ivascu 的评论实现解决方案。还找到了jsfiddle做同样的事情。经过一些修改/更改,我得到了我需要的东西。
第 1 步:编写自定义插件:
(function($) {
$.fn.deserialize = function (serializedString) {
var form = jQuery(this);
form[0].reset();
serializedString = serializedString.replace(/\+/g, "%20");
var formFieldArray = serializedString.split("&");
jQuery.each(formFieldArray, function(i, pair) {
var nameValue = pair.split("=");
var name = decodeURIComponent(nameValue[0]);
var value = decodeURIComponent(nameValue[1]);
var field = form.find("[name='" + name + "']");
if (field[0] != undefined) {
if (field[0].type == "radio" || field[0].type == "checkbox") {
var fieldWithValue = field.filter('[value="' + value + '"]');
var isFound = (fieldWithValue.length > 0);
if (!isFound && value == "on") {
field.first().prop("checked", true);
} khác {
fieldWithValue.prop("checked", isFound);
}
} khác {
field.val(value);
}
}
});
}
}(jQuery));
第 2 步:将序列化的表单数据保存在某处。
当您需要将表单重置为上次保存的阶段时,请使用:
yourForm.deserialize(serializedFormData);
关于jquery - 如何将表单重置为上次保存(通过ajax)阶段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33665696/
Tôi đang cố gắng lập hồ sơ cho một ứng dụng Node.js đang chạy mà tôi đang sử dụng Công cụ lập hồ sơ sự kiện theo dõi của Google Chrome. Sau khi chọn một mẫu điểm, tôi có thể chọn giữa ba chế độ xem: Từ trên xuống (cây) Từ trên xuống
Xin lỗi vì một câu hỏi có thể hơi ngớ ngẩn, nhưng mặc dù đã nghiên cứu rất nhiều hướng dẫn và các câu hỏi khác trên SO, tôi vẫn không thể tìm ra câu trả lời. Điều tôi muốn làm rất đơn giản: hiển thị một ListView Android chứa một số lượng lớn các chuỗi được lưu trữ trong cơ sở dữ liệu. Ý tôi là "rất
Tôi đã bắt đầu làm việc với một thành phần mới và quyết định dùng thử Foundation 5 để xem nó như thế nào. Khi tạo biểu mẫu có các trường ngang, điều đầu tiên tôi nhận thấy trong tài liệu là họ sử dụng rất nhiều div để định kiểu cho biểu mẫu. Vì vậy, tôi xuống
Tôi có một Windows Forms User Control chứa một điều khiển hiển thị hình ảnh của bên thứ 3 được cập nhật từ một luồng riêng biệt bằng cách sử dụng lệnh gọi đại biểu BeginInvoke. Khi CPU chịu tải nặng, giao diện người dùng sẽ bị treo. Khi tôi thêm vào
Tôi có một loạt mã JS phụ thuộc nhiều vào các phần tử dom. Giải pháp thử nghiệm mà tôi hiện đang sử dụng dựa trên Selenium, nhưng theo như tôi biết thì nó không thể đánh giá đúng lỗi js (lỗi addScript sẽ không khiến thử nghiệm của bạn thất bại, trong khi getEval sẽ
Tôi đang tạo một trò chơi dựa trên việc cuộn bản đồ 2D/chơi khối. Mỗi khối đồ thị (được lưu trữ dưới dạng khối đồ thị [21][11] - tổng cộng 231 khối đồ thị trên mỗi bản đồ) có thể chứa tối đa 21
Tôi là người mới bắt đầu với front-end, đang cân nhắc tình huống sau: một trang HTML nhất định phải chứa một hình ảnh nặng (ví dụ - một ảnh gif động), nhưng tôi không muốn bắt khách hàng phải chờ đợi từ từ để tải xuống hoàn toàn trước khi có thể thưởng thức một trang đẹp, thay vào đó, tôi muốn hiển thị cho họ một hình ảnh nhẹ hơn (ví dụ - một ảnh GIF).
Tôi đang thiết kế một phần mềm nhỏ bao gồm: tìm kiếm tài nguyên trên internet, một số tương tác của người dùng (chỉnh sửa nhanh tài nguyên), một số xử lý. Tôi muốn sử dụng một số tài nguyên (tất cả đều được liệt kê trong danh sách) để thực hiện việc này. Mỗi cái đều độc lập với nhau. Vì phần chỉnh sửa khá mệt mỏi nên tôi muốn để người dùng (có thể
Tôi muốn so sánh hai tình huống lý thuyết. Tôi đã đơn giản hóa trường hợp này để phù hợp với câu hỏi. Nhưng về cơ bản thì đây là tình huống điển hình của nhà sản xuất và người tiêu dùng. (Tôi tập trung vào người tiêu dùng). Tôi có một dữ liệu Queue lớn cần truyền tới nhiều máy khách. Vậy hãy để chúng tôi
Tôi có một vấn đề phân loại nhị phân với sự mất cân bằng lớn giữa nhãn 0 và 1 (thiểu số). Vì tập kiểm tra có quá ít hàng có nhãn 1 nên tôi đặt kiểm tra đào tạo ở mức ít nhất là 70-30 hoặc 60-40 để vẫn có những quan sát đáng kể. Vì tôi đã không đo quá nhiều
Tôi là một lập trình viên xuất sắc, rất giỏi!