如何使用Ajax和MySQL检查多个字段
how checking multiple field using ajax & mysql
如何使用 ajax 和 mysql 检查多个字段例如,我想检查或验证数据库中是否存在电子邮件我的代码是
jquery_append.js
$(document).ready(function() {
var count = 0;
$("#add_btn").click(function(){
count += 1;
$('#container').append(
'<div class="s"><tr class="records">'
+ '<td ><div id="'+count+'">No : ' + count + '</div></td></tr>'
+ '<tr class="records"><td><label>Email</label><input id="email_' + count + '" name="email_' + count + '" type="text" class="email" required><label>Nama Depan</label><input id="nama_depan_' + count + '" name="nama_depan_' + count + '" type="text"><label>Nama Belakang</label><input id="nama_belakang_' + count + '" name="nama_belakang_' + count + '" type="text"></td></tr>'
+ '<tr class="records"><td><label>Tipe Operasi</label><select name="tipe_operasi_' + count + '"><option value="0">-Pilih-</option></select></td><tr>'
+ '<tr class="records"><td><label>Lokasi</label><select name="lokasi_' + count + '"><option value="0">-Pilih-</option></select></td><tr>'
+ '<tr class="records"><td><label>Alamat</label><input id="alamat_' + count + '" name="alamat_' + count + '" type="text"></td><tr>'
+ '<br><tr class="records"><td><a class="remove_item" href="#" >Delete</a>'
+ '<input id="rows_' + count + '" name="rows[]" value="'+ count +'" type="hidden"></td></tr><tr><td><hr></td></tr></div>'
);
});
$(".remove_item").live('click', function (ev) {
if (ev.type == 'click') {
$(this).parents(".s").fadeOut();
$(this).parents(".s").remove();
}
});
});
编写一个函数并在电子邮件字段模糊时触发它。将您的电子邮件作为函数的参数传递,并将其签入您的数据库。
这是您的电子邮件字段:
<input type="text" class="form-control" name="email" id="email" value="" />
这是你的 JavaScript 代码:
$(document).ready(function() {
$("#email").blur(function(){
var email = $("#email").val();
if(email != ""){
$.ajax({
url: 'ajax_function_url',
data: {email:email},
type: 'post',
complete: function(output) {
var isExist = output.responseText;
if(isExist === '1'){
alert('This email is already in use.');
}else{
alert('success!!');
}
}
});
}else{
alert('Email should not be empty');
}
});
}
这是由Ajax调用的PHP函数:
function CheckEmailExist() {
$conn = new mysqli($servername, $username, $password, $dbname);
if (isset($_POST['email']) && $_POST['email'] != "") {
$sql = "SELECT id FROM `table` WHERE `email` = '" . $_POST['email'] . "'";
$result = $conn->query($sql);
echo mysql_num_rows($result);
}
exit();
}
通过这种方式,您可以通过 ajax 检查数据是否存在于数据库中。
相关文章:
- JavaScript 检查隐藏字段中的值并将其设置为隐藏字段值
- HTML提交表单,同时包含空字段检查和按钮隐藏
- 如何使用JQuery检查输入(电子邮件)字段是否包含特殊字符
- 为什么我用于检查所需输入字段的jQuery脚本如此缓慢
- 表单级别的Anguarjs指令,访问所有字段并检查验证
- 正在检查HTML表单上的空字段
- j查询检查复选框是否被选中,然后向输入字段添加值
- 在提交时检查正则表达式验证,如果为空,则聚焦所有输入字段
- 要检查的正则表达式数值字段没有 /或具有所有相同的数字
- 隐藏隐藏的输入字段;检查元件”;
- JQuery:如何检查复选框是否被选中并向字段添加属性
- 我的单选按钮没有从foreach循环中获得值,表单验证返回'必填字段'即使已检查
- 检查以上表格字段是否正确填写
- 如何使用javascript检查id字段为空的单选按钮
- 隐藏字段并将其从检查函数中删除
- Ember-自定义计算属性,用于检查是否存在所有依赖字段
- 中继器中asp.net复选框的必填字段检查
- 空字段检查
- Javascript验证允许多个文件上传的字段.检查是否已作出选择
- 如何用确认密码字段检查密码字段