在Javascript中循环php
loop through php within Javascript
我正在运行一个javascript文件,无论是在我的硬盘驱动器或从我的网站,现在,我一直试图让这个工作从我的硬盘驱动器。javascript循环遍历并构建一个包含x行数的表。每一行都有一个"文本区"框,用户可以在其中输入共同基金的股票代码。我想填充从mysql数据库的数据文本区框。根据我从Will那里得到的建议,我使用PHP文件返回JSON,但我不知道如何通过JSON进行迭代,并在我的javascript表的每一行中放入一个基金符号。
下面是我的PHP文件在我的网站
<?php
$connect = >>>>>my connection string here<<<<<;
mysql_select_db("altatech_grid");
$result = mysql_query("SELECT FSymbol FROM FundSymbols");
$to_encode = array();
while($row = mysql_fetch_assoc($result)) {
$to_encode[] = $row['FSymbol'];
}
$myFund = json_encode($to_encode);
echo ($myFund);
?>
这回报低于& lt; & lt; & lt; & lt; & lt; & lt;
["FDGRX","FVINX","VCVLX","LLPFX "]
这是我下面的javascript & lt; & lt; & lt; & lt; & lt; & lt; & lt;
document.write("<table>");
nButtons = 0;
for (row = 1; row < nItems; row++)
{
document.write("<tr>");
for (rowButton = 0; rowButton < row; rowButton++)
document.write("<td><textarea class='unorderedlist' wrap='soft' name='possibility" + (row+1) + "' id='p" + (row+1) + "'>")";
########### This Is Where The PHP Needs To Put One Item In Each Row ############
document.write("</textarea></td>");
document.write("</tr>");
document.write("</table>");
}
这不是JSON,这是一个数组…
var i;
var html = "<textarea>";
var symbols = ["FDGRX","FVINX","VCVLX","LLPFX"];
for (i = 0; i < symbols.length; i++) {
html += symbols[i] + "'r'n";
}
var html += "</textarea>";
document.write(html);
JSON对象是这样的:
var jsonObject = { name: "John", location: "UK" };
你可以像这样添加你的动态值:
var symbols = <?php echo $myFund; ?>;
我认为没有办法像你想的那样做。因为PHP是在服务器上运行的脚本。因此,您无法使用Javascript从客户端运行PHP脚本。但是你可以这样做:
<script type="text/javascript">
var data = <?php echo json_encode($to_encode);?>;
//At client it will be:
//var data = ["FDGRX","FVINX","VCVLX","LLPFX"];
//Then you can loop:
for(var row = 0; row < data.length; row++)
{
//@Todo
//.................
document.write(data[row]);
}
</script>
相关文章:
- 如何使用jquery处理php循环通过元素
- 如何在php循环中显示隐藏的数据类型
- 在PHP循环中显示/隐藏
- 通过Javascript(PHP循环)添加类
- 在PHP循环中动态创建jQuery列表视图
- Php循环不会在浏览器上更新
- Javascript getElementsByName在PHP循环中不起作用
- php循环并存储到数组中
- 将嵌套的 PHP 循环传递给 javascript
- 来自 PHP 循环中 JQuery 代码的 AJAX 请求
- PHP 循环使用按钮 ID 的表单
- 在 PHP 循环中调用 js 函数,同时将 php 变量作为参数传递给其中一个函数
- 使用 jQuery 从 php 循环中选择元素的 id
- 在 PHP 循环中联接最近的数据库行
- 我如何在这个PHP循环中执行javascript
- PHP 循环通过多维到一维数组
- 将JS代码放在PHP循环中
- PHP 循环 javascript 只显示第一条记录
- 将PhantomJs与PHP循环一起使用
- 为每个选择框(月,天,年)创建3个PHP循环选项,Javascript在“月”更改时更改“天”的选项