Saf*_*ari 0 html javascript php jquery
我有关于php和javascript的问题.我是新来的.
我有一个PHP数组,我使用PHP函数可视化页面中的这些信息.特别是我使用Jquery表,我有这个简单的PHP脚本来生成这个表:
在html <body>标签中我有:
<table cellspacing="1" class="tablesorter">
<thead>
<tr>
<th>GoTo</th>
<th>Latitude</th>
<th>Longitude</th>
<th>OtherInfo</th>
<th>Saved</th>
</tr>
</thead>
<tbody id="table">
<?php
$index = 0;
foreach ($entries as &$value) {
echo("<tr><td><a href=\"javascript:moveToLocation($value->latitude,$value->longitude,'$value->otherInfo');\">Go to</a></td>");
echo("<td>".$value->latitude."</td>");
echo("<td>".$value->longitude."</td>");
echo("<td>".$value->otherInfo."</td>");
echo("<td id=textNotsaved>Not saved</td>");
echo("</tr>");
echo("<script> addMarker(".$value->latitude.",".$value->longitude.",".$index."); </script>");
$index++;
}
?>
</tbody>
</table>
Run Code Online (Sandbox Code Playgroud)
现在,我想使用一些javascript函数(所以,javascript事件)来修改我的表的一些单元格.
1)最好的方法是什么?
2)我的php数组对应我的模型(如果我将MVC视为我的简单页面),是否有可能使用javascript修改php变量?
在回答你的问题之前,我想指出一些在这里非常重要的事情.Web应用程序的工作方式如下
documentJavaScript对象及其所有子对象)事实上,JavaScript和PHP完全无法相互理解.这意味着JavaScript不知道或不关心您的代码是来自PHP,Python还是静态HTML页面,并且PHP不知道或不关心它生成的代码是否会被JavaScript操纵.
你想要做的实际上是操纵表的DOM元素,这绝对是可能的.此更改虽然将保留在浏览器上,但不会传播到服务器.
如果您要将这些更改发送到服务器,则必须准备一个PHP文件,该文件将接受数据并将其保存到数据库,文件或用于保存数据的任何介质中.要做到这一点,您将需要提交表单或使用AJAX执行此操作.jQuery提供了很好的函数来处理AJAX请求.
我希望这对你有所帮助.
| 归档时间: |
|
| 查看次数: |
832 次 |
| 最近记录: |