[英]I'm trying to send multiple data using jquery and ajax to another page to check if a value is present in database or not
function checkAvailability() { $("#loaderIcon").show(); jQuery.ajax({ url: "check_availability.php", data:'flatno='+$("#flatno").val(), type: "POST", success:function(data){ $("#flatno-availability-status").html(data); $("#loaderIcon").hide(); }, error:function (){} }); }
<div> <input name="block_id" type="hidden" id="block_id" value="somevalue"> </div> <div id="frmCheckflatno"> <label>Flat Number:</label> <input name="flatno" type="text" id="flatno" onBlur="checkAvailability()"><span id="flatno-availability-status"></span> </div> <p><img src="LoaderIcon.gif" id="loaderIcon" style="display:none" /></p>
脚本将值flatno
发送到check_availability.php
并从数据库查询信息。 现在我需要发送两个值- flatno
和blockno
,以check_availability.php
,这样我可以使用2个约束检查数据库。
发送一个数组到你的后端:
<script>
function checkAvailability() {
$("#loaderIcon").show();
var fn = $("#flatno").val();
var bn = $("#blockno").val();
jQuery.ajax({
url: "check_availability.php",
data: {flatno: fn, blocno: bn},
type: "POST",
success: function (data) {
$("#flatno-availability-status").html(data);
$("#loaderIcon").hide();
},
error: function () {}
});
}
</script>
当然最好在调用php脚本之前检查两个字段中是否有任何值。
function checkAvailability() { var flatnoValue = $("#flatno").val(); var blocknoValue = $("#block_id").val(); $("#loaderIcon").show(); jQuery.ajax({ url: "check_availability.php", data:'{flatno:flatnoValue,blockno:blocknoValue}, type: "POST", success:function(data){ $("#flatno-availability-status").html(data); $("#loaderIcon").hide(); }, error:function (){} }); }
<div> <input name="block_id" type="hidden" id="block_id" value="somevalue"> </div> <div id="frmCheckflatno"> <label>Flat Number:</label> <input name="flatno" type="text" id="flatno" onBlur="checkAvailability()"><span id="flatno-availability-status"></span> </div> <p><img src="LoaderIcon.gif" id="loaderIcon" style="display:none" /></p>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.