如果我在html代码上有这个输入
<input value="0001" name="call" id="call">
我如何在没有提交的情况下在php脚本中调用该值?喜欢事件onBlur或其他什么?
php文件有这样的查询:
select * from table where field = (input html value)
答案 0 :(得分:0)
你需要使用Ajax。
<script>
$(document).ready(function()
{
var value = $("#call").val();
$.ajax({
url: "you file path where your php code is written to fetch value from database",
type:"POST",
data:{"call":value},
success:function(result){alert(result);}
})
});
</script>
和php文件。
<?php
write code for sql connection ;
$feild_value = $_POST["call"];
// you can use this $feild_value variable in query;
select * from table where field = $feild_value ;
//echo query result here
echo $query_result;
die;
?>
答案 1 :(得分:0)
如果要在触发事件模糊时将此值发送到PHP脚本,请尝试此
<input value="0001" name="call" id="call">
<script type="text/javascript">
$('#call').on('blur',function(){
var value = $(this).val();
$.ajax({
url: "http://website.com/index.php",
type: "POST",
data: {"call": value},
success: function(data){
console.log(data);
}
});
});
</script>
要将输入值设置为PHP会话,您无论如何都需要运行ajax请求,请参阅此问题Set Session variable using javascript in PHP