如何从javascript中的DB获取值?

时间:2016-05-09 10:23:39

标签: javascript php mysql json

我在单击加号按钮时生成行,以使用javascript在表格中添加更多行。在其中一个单元格中,我需要从主表中获取值,以便用户在Php中选择它。我无法将php放入脚本中。我应该如何填充我的价值观?

2 个答案:

答案 0 :(得分:0)

您可以使用AJAX从DB获取值。(假设您要使用db值填充dropbox)

答案 1 :(得分:0)

你的问题含糊不清,有些令人困惑,但从我收集的内容来看,你正在寻找AJAX。 AJAX可以将数据发送到PHP脚本并在不重新加载页面的情况下接收响应。要使用AJAX,您必须拥有jQuery。这是一个AJAX示例:

假设您有这个空的HTML段落和一个按钮:

<p id="test"></p>
<button id="click">click me</button>

接下来我们可以定义当单击按钮时,它会触发函数getParaAjax()。

$("#click").click(function() {
    getParaAjax();
});

现在我们可以定义函数getParaAjax(),其中包含请求。

function getParaAjax() {
        $.ajax({url: "example.php", 
        success:  function(result){
            $("#test").html(result);
        }});
}

这段代码转到example.php,然后将响应(example.php的输出)附加到段落标记。在example.php中,它从数据库中查找数据然后输出它。

<?php
    //MySQLi connect code
    //MySQL select paragraph from text DB
    $result = "Hello, World!";
    echo $result;
?>

然后最终的段落标记看起来像这样:

<p id='test'>Hello, World!</p>

当然,PHP代码并不合法,但是从这里开始,您可以编写一个PHP脚本,在HTML页面上输出所需的数据,并使用jQuery从AJAX调用它,并将其附加到您的表中或者页面上的其他位置,没有刷新。您还可以通过AJAX将POST和GET数据发送到PHP页面并执行许多其他操作。以下是一些链接:

  1. http://api.jquery.com/jquery.ajax/
  2. http://www.tutorialspoint.com/jquery/jquery-ajax.htm