Bất kỳ ai có liên kết 0 phút đọc 0 phút đọc
Đây là bài hướng dẫn xây dựng 1 form mà khi nhập dữ liệu vào form, sẽ tự động trả lại content vừa nhập .
1. Xây dựng form html:
氏名
性別
男性
女性
電話番号
メールアドレス
検素
2. Xây dựng code ajax
$[document].ready[function[] {
var delay = 2000;
var targeturl = '';
$['#btn-add'].click[function[e]{
e.preventDefault[];
var name = $['#name'].val[];
if[name == '']{
$['.message_box'].html[
'Enter Your Name!'
];
$['#name'].focus[];
return false;
}
var email = $['#email'].val[];
if[email == '']{
$['.message_box'].html[
'Enter Email Address!'
];
$['#email'].focus[];
return false;
}
if[ $["#email"].val[]!='' ]{
if[ !isValidEmailAddress[ $["#email"].val[] ] ]{
$['.message_box'].html[
'Provided email address is incorrect!'
];
$['#email'].focus[];
return false;
}
}
$.ajax
[{
type: "POST",
url: "app/webroot/ajax.php", // nhập link của trang xử lí dữ liệu
data: "name="+name+"&email="+email,
success: function[data]
{
setTimeout[function[] {
$['.message_box'].html[data];
}, delay];
location.reload[];
}
}];
}];
}];
// Check email nhập
function isValidEmailAddress[emailAddress] {
var pattern = /^[[a-z\d!#$%&'*+\-\/=?^_`{|}~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+[\.[a-z\d!#$%&'*+\-\/=?^_`{|}~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+]*|"[[[[ \t]*\r\n]?[ \t]+]?[[\x01-\x08\x0b\x0c\x0e-\x1f\x7f\x21\x23-\x5b\x5d-\x7e\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|\\[\x01-\x09\x0b\x0c\x0d-\x7f\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]]]*[[[ \t]*\r\n]?[ \t]+]?"]@[[[a-z\d\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|[a-z\d\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF][a-z\d\-._~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]*[a-z\d\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]]\.]+[[a-z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|[a-z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF][a-z\d\-._~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]*[a-z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]]\.?$/i;
return pattern.test[emailAddress];
};
3. Xây dựng ajax.php xử lí nhập dữ liệu vào database