【问题标题】:Triggering a php loop with javascript?用javascript触发一个php循环?
【发布时间】:2015-12-04 12:46:55
【问题描述】:

我不需要任何代码,只需要执行以下操作所需的不同步骤:

基本上:

  • 用户在文本输入字段上写了一些东西
  • 当用户完成输入时,它会触发一个 php 循环

  • 循环将用户写入的内容与 .csv 表中的内容进行比较

  • 如果用户键入的内容与数据库中的任何内容相同,则会触发某些内容

  • 否则,它什么都不做

我真的想不通,谁能解释一下我必须做的步骤才能做到这一点?

【问题讨论】:

  • 你怎么知道用户输入完毕..??如果您知道这一点,则使用用户键入的文本进行 ajax 调用,并在服务器端进行比较,然后执行您需要的操作。
  • 我猜它可以与 keyup 功能一起使用,不是吗?不幸的是我不知道ajax
  • 使用 jQuery api.jquery.com/jquery.ajax 进行 ajax 调用变得不那么令人生畏,而且更容易理解,只需 google jquery ajax php example,您将获得足够多的示例看看

标签: javascript php html


【解决方案1】:

您可以使用 JQuery 库来帮助您。

首先在页面标题中包含 jquery 脚本

    <script type="text/javascript" src="http://code.jquery.com/jquery-2.1.4.min.js"></script>

然后添加一个脚本来控制

<script language="javascript">
$(function(){
$( "#target" ).keypress(function() {
        //input length more than 2
        if($("#target").val().length > 2)
        {
            $.post( "handle.php", { searchkey: $("#target").val()})
            .done(function( data ) {
                //Do something to handle your return.
                alert( "Data Loaded: " + data );
            });
        }
    });

});

</script>

<input id="target" type="text" value="">

你的 PHP handle.php 在这里

<?php
print_r($_POST["searchkey"]);

?>

【讨论】:

    猜你喜欢
    • 2017-09-20
    • 1970-01-01
    • 2018-02-08
    • 2011-05-13
    • 1970-01-01
    • 2011-11-12
    • 2019-03-12
    • 1970-01-01
    • 2014-06-02
    相关资源
    最近更新 更多