javascript - 如何使用ajax请求从php获取值以进行输入

标签 javascript php jquery ajax ajaxform

您好,我的问题是如何使用带有 onclick 事件的 ajax 从 php 脚本中获取值。

我有一个文本字段和一个按钮

<button type="button" class="btn btn-primary" onclick="getid(this)">Generate ID</button>
<input type="text" name="pin" class="form-control" readonly>

这是我的名为 getrowcount.php 的 php 脚本

include_once  'conx.php';

$query ="SELECT * FROM patientprofile";
$result = $DBcon->query($query);
$count = $result->num_rows;

if ($result) {
   if($count >= 0){
       $count_res = $count += 1;
       $idnum = $count_res;
       $test = str_pad($idnum, 5, "0", STR_PAD_LEFT);
    }
}

现在我的问题是如何从 $test 获取值并使用ajax将其放入输入文本字段中。

最佳答案

您可以使用 AJAX 在输入字段中显示查询的输出。

第 1 步:将此行代码添加到 getrowcount.php 的底部:

echo $test;

第 2 步:修改 HTML,使其如下所示:

<form id="get">
   <input type="text" id="pin" name="pin" class="form-control" readonly>
   <input type="submit" class="btn btn-primary" value="Generate ID">
</form>

第 3 步:将此脚本添加到页面底部。

<script>
$(document).ready(function(){
    $("form#get").submit(function(event) {
        event.preventDefault();
        var input = $("#pin");

        $.ajax({
            type: "POST",
            url: "getrowcount.php",
            success: function(data) { input.val(data); }
        });
    });
});
</script>

关于javascript - 如何使用ajax请求从php获取值以进行输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41964536/

相关文章:

php - 使用 PHP/MySQL 对时间敏感消息进行排队的最佳方法是什么?

javascript - 选择或自由文本

javascript - Phonegap localStorage 返回字符串 "[object Object]"而不是对象

javascript - PHP 和 Javascript toast

javascript - 调用 Jquery Val() 后,Append() 不起作用

PHP Ratchet NGINX 失败 WebSocket 连接握手错误响应代码 : 502

jQuery datepicker 立即更改年/月

PHP获取用户ip,真的靠谱吗?

javascript - 在表单提交js上重新格式化引导日期选择器

javascript - URL 重写和获取参数未按预期工作