2

我知道 PHP 是服务器端,而 JS 是客户端,我已经做了一些研究,但还没有完全找到我想要的东西。

所以我想知道的是是否可以使用 Javascript 来显示 PHP 代码?

设想:

我已经在从数据库更新的页面上有一个下拉列表

(快速示例)

php while($row...) {
    <option><?php echo $row["number"]; ?></option>
}

当单击按钮时,我正在使用 Javacript 显示一个新的下拉列表

<script language="javascript">
var i = 1;
function changeIt()
{
my_div.innerHTML = my_div.innerHTML +"<br><select><option name='mytext'+ i></option></select>"
i++;
}
</script>

这可行,但我想做的是让这个新的下拉列表出现预填充。

这有可能让这两个项目一起工作吗?如果有怎么办?或者这是否需要每次重新加载页面,因为 php 在到达用户之前加载(以及如何再次..)?

任何帮助或指导将不胜感激。

4

2 回答 2

0

您可以使用 ajax 从服务器加载数据。使用 jQuery 来做这件事的一个很好且非常常见的方法。

看看这个例子:jQuery Ajax 教程

于 2013-09-04T03:53:55.067 回答
0

此示例用于jQuery对 进行 ajax 调用your-script.php,然后返回选择列表的 html:

$(document).ready(function() {
   // event handler for click on the button control
   $('#your-button').click(function() {
     // make ajax request
     $.ajax({
       url:"your-script.php",
       success:function(e) {
         // insert html for the select control
         $('#control-panel').html(e);
       }
    });
   });
});

<div id="control-panel">replace this with select control</div>
<input type="button" id="your-button" />

这是your-script.php文件的内容:

<?php
  print '<select><option value="1">1</option></select>';
?>
于 2013-09-04T03:58:48.747 回答