0

我有一个带有按钮的表,onClick 调用外部 javascript 文件,该文件计算一些值并将它们返回到表中。然后我需要在不离开当前页面的情况下使用 PHP 将该值写回文件。有没有办法做到这一点?我想过尝试 onChange,但我不确定如何使用 php 来实现它,因为它通常是一个 javascript 调用。

4

3 回答 3

0

这听起来像是您可以使用AJAX解决的问题。基本上,您将在后台与您的服务器通信,将数据发送给它以便它可以处理它。您在后台发送一个单独的请求,而无需重新加载页面。

请注意客户端(运行 JavaScript 的地方)和服务器(PHP 生成客户端运行的页面的地方)之间的区别。

如果您想使用jQuery,该库有一些不错的功能,可以更轻松地实现跨浏览器 AJAX 请求。但是,我建议首先研究该主题。

于 2013-04-15T16:30:51.133 回答
0

PHP 在您的服务器上执行,即使是外部的 javascript 文件也在客户端计算机上运行。

您不能在客户端机器上使用 PHP!您必须使用 javascript 来调用存储在您的服务器中的 php 脚本,该脚本可以执行您需要的操作。

你在好的轨道上,你需要在你的 javascript 中使用 AJAX 调用。

于 2013-04-15T15:30:27.370 回答
0
  1. 不要使用onclick,搜索不显眼的 javascript;

  2. 您将使用 jQuery,因此您可以使用它的ajax处理程序

  3. 在开始编写代码之前,请先阅读有关整个主题的好书。

于 2013-04-15T15:31:15.433 回答