我在单击加号按钮时生成行,以使用javascript在表格中添加更多行。在其中一个单元格中,我需要从主表中获取值,以便用户在Php中选择它。我无法将php放入脚本中。我应该如何填充我的价值观?
答案 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页面并执行许多其他操作。以下是一些链接: