filter使用来自html值输入的var查询数据

时间:2014-04-25 14:07:48

标签: php jquery html

如果我在html代码上有这个输入

<input value="0001" name="call" id="call">

我如何在没有提交的情况下在php脚本中调用该值?喜欢事件onBlur或其他什么?

php文件有这样的查询:

select * from table where field = (input  html value)

2 个答案:

答案 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