dsj0312 2016-06-22 06:10
浏览 18
已采纳

从php中的输入文本中获取值,而无需按Enter键

Hay I'm new to php and I have made php code like this :

<?php
    session_start();
    echo 'Hellow Hisoka';
?>
<form name="form" method="post">
    <div class="col-sm-3">
        <label class:>Nama :</label>
    </div>
    <div class="col-sm-9">
        <input type="text" name="nama_tamu" id='nama_tamu' class="form-control" placeholder="Nama Lengkap">
        <?php
            $myValue = $_POST['nama_tamu'];     
        ?>
    </div> 
    <br/><br/>
    <?php
        echo $myValue;
    ?>
</form>

When I want to show the echo message, I need to hit enter on my keyboard first in order to get the value of $_POST['nama_tamu'];. My question is can I get the value of nama_tamu input without pressing enter, or maybe without using POST or GET and then assign it to $myvalue?

  • 写回答

4条回答 默认 最新

  • dowaw80220 2016-06-22 06:26
    关注

    For this purpose you should use .keyup function/event. Following are the snippet :

    $(document).ready(function () {
      $("#nama_tamu").keyup(function(){
        $("#enterdata").html($("#nama_tamu").val());
         $.ajax({
            type: 'POST',
            url:  "getdata.php",
            data: "nama_tamu="+$("#nama_tamu").val(),
            success: function(res)
            {
                $("#outputdata").html(res);
            }
        });
      });
    });
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
    <?php
        session_start();
        echo 'Hellow Hisoka';
    ?>
    <form name="form" method="post">
        <div class="col-sm-3">
            <label class:>Nama :</label>
        </div>
        <div class="col-sm-9">
            <input type="text" name="nama_tamu" id='nama_tamu' class="form-control" placeholder="Nama Lengkap">
            <?php
                $myValue = $_POST['nama_tamu'];     
            ?>
         <br> You press following character:<div id="enterdata"> </div>
        </div> 
        <br/><br/>
        <div id="outputdata"></div>
        <?php
            echo $myValue;
        ?>
    </form>

    Also create one file for the required output.

    Now in getdata.php file

      echo $nama_tamu=$_POST['nama_tamu'];
    
    </div>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥20 有偿 写代码 要用特定的软件anaconda 里的jvpyter 用python3写
  • ¥20 cad图纸,chx-3六轴码垛机器人
  • ¥15 移动摄像头专网需要解vlan
  • ¥20 access多表提取相同字段数据并合并
  • ¥20 基于MSP430f5529的MPU6050驱动,求出欧拉角
  • ¥20 Java-Oj-桌布的计算
  • ¥15 powerbuilder中的datawindow数据整合到新的DataWindow
  • ¥20 有人知道这种图怎么画吗?
  • ¥15 pyqt6如何引用qrc文件加载里面的的资源
  • ¥15 安卓JNI项目使用lua上的问题