10/10/2018, 11:20

làm cách nào form trong html vẫn lưu thông tin khi F5 hay bấm nút back

Thỉnh thoảng mình có gặp 1 vài website, điền form xong rồi, mình bấm F5, thông tin vẫn lưu trên form, chỉ cần điền tiếp hay bấm submit là OK. thận chí, sau khi bấm submit (web load trang mới để xử lý), ta bấm nút back, quay lại, form nhập liệu vẫn còn lưu những gì ta đã nhập...


Mình cũng thiết kế 1 trang đơn giản. nhưng mà form không lưu được như vậy... sao kỳ vậy ta? Bro nào biết các làm việc này xin chỉ giúp..



Thank
firewall.hctm viết 13:23 ngày 10/10/2018
giờ còn html sao bạn ... chuyển qua php hay .net cho nhanh
hahuy.com viết 13:30 ngày 10/10/2018
Được gửi bởi firewall.hctm
giờ còn html sao bạn ... chuyển qua php hay .net cho nhanh
đã ngu còn tỏ ra nguy hiểm =))

@@chủ topic: bạn có thể dùng session để lưu các giá trị trong form
bluewayvn viết 13:22 ngày 10/10/2018
dùng javascript có thể xử lý cái này, trong trang mà bạn cần lưu form, bạn xử lý thế này
//code này dùng jQuery và jQuery cookie plugin (google để biết chi tiết)
Code:
jQuery(function(){
	var sign = "123123123123"; //special string for this page only
	(function($){
		$("form").each(function(){
			var form = this;
			$(this.elements).each(function(){
				$(this).val($.cookie(sign + form.id + '_' + this.id)); //dung jQuery Cookie
				$(this).change(function(){
					$.cookie(sign + form.id + '_' + this.id, $(this).val()); //dung jQuery Cookie
				});
			});
		});
	})(jQuery);
});
vuatintac viết 13:30 ngày 10/10/2018
Được gửi bởi firewall.hctm
giờ còn html sao bạn ... chuyển qua php hay .net cho nhanh
tất nhiên là mình viết bằng ngôn ngữ lập trình rồi. Mình dùng PHP
Ý ở trên là mình chỉ nói khi chạy trang ở client. lấy 1 ví dụ đơn giản là html để test

Được gửi bởi hahuy.com
đã ngu còn tỏ ra nguy hiểm =))

@@chủ topic: bạn có thể dùng session để lưu các giá trị trong form


Được gửi bởi bluewayvn
dùng javascript có thể xử lý cái này, trong trang mà bạn cần lưu form, bạn xử lý thế này
//code này dùng jQuery và jQuery cookie plugin (google để biết chi tiết)
Code:
jQuery(function(){
	var sign = "123123123123"; //special string for this page only
	(function($){
		$("form").each(function(){
			var form = this;
			$(this.elements).each(function(){
				$(this).val($.cookie(sign + form.id + '_' + this.id)); //dung jQuery Cookie
				$(this).change(function(){
					$.cookie(sign + form.id + '_' + this.id, $(this).val()); //dung jQuery Cookie
				});
			});
		});
	})(jQuery);
});
Oh yeah! cái này hay quá!
OK mình sẽ thử cái này xem.
Thank 2 bác nhiều!

Trường hợp của mình hay gặp nhất là dùng forum vbb như ddth này. bạn nào thử xoạn bài mới, rồi chuyển trang, rồi bấm nút back xem... nội dung vẫn còn... mình muốn làm web của mình cũng gióng vậy
Bài liên quan
0