0

我有以下问题。我正在构建一个表单,用户可以在其中从选择选项中选择一个值,并且我想将该值保存到一个 php 变量中。表单和所有内容都在同一个 php 文件中。反正有没有用jquery实现类似的东西?

我不想提交表单,只是为了更改 php 变量的值。

谢谢

4

4 回答 4

1

当用户收到 HTML 表单时,您的脚本不再运行,因为请求结束。因此,没有可以设置的变量。

但是,您可以通过 jQuery.ajax() 使用您的选择字段的值发送一个新请求。如何处理这个请求,很大程度上取决于你想用用户提供的值做什么。

于 2012-12-18T13:47:51.047 回答
0

我认为你不能。您可以对 PHP 进行 ajax 调用,但这将在后台再次加载相同的页面。这不会使用当前加载页面的 php 变量。

也许您可以向我们提供一些示例代码,以便更好地了解您尝试实现的目标。

于 2012-12-18T13:40:58.063 回答
0

不,不提交表格是不可能的。您可以通过 DOM 使用 JS 在页面上操作任何元素,从而形成元素的值,并且当提交表单时,它们成为服务器端的 PHP 变量。PHP 变量只能在服务器端更改。

于 2012-12-18T13:47:14.490 回答
0

PHP是一种服务器端语言,而Javascript只是一种客户端语言。除非您进行AJAXjQuery 版本)调用或表单提交,否则您的Javascript将永远不会与PHP通信。

于 2012-12-18T13:51:42.700 回答