2

我正在制作一个有多个按钮的 php 网站。一个按钮保存,这需要将其带到不同的页面,但其他按钮执行简单的操作,例如将 +1 添加到分数。

功能按钮附有 javascript,因此功能按钮的代码如下所示:

<button onclick="addPoints(); ButtonStats()">Add</button></td>

我尝试了多种不同的方法来使按钮工作,但我不确定如何执行这样的 if 语句:

if ($_POST['SaveButton']) 
   $executestring = "location: process.php";

if 语句适用于保存按钮(但单击其他​​按钮当前会刷新页面)。

那么,我将如何将添加按钮代码写入像提交按钮那样的“if”语句?(我尝试为执行字符串添加 addPoints() ,但这没有用,所以我只是不确定如何写出来)。

4

2 回答 2

2

不要使用<button>没有定义为的type 属性button,因为他们会尝试提交表单,导致页面“刷新”。采用

<input type="button" value="click" />

或者

<button type="button">Click</button>

如果您不希望他们有提交行为。

看看这个 jsFiddle 例子

于 2013-04-14T22:55:25.250 回答
-1

当单击按钮 Add 时,您正在调用 javascript,这意味着您无法在 php 中对其执行任何操作。
当您调用 javascript 时,所有计算都在客户端(例如用户浏览器)完成。php 仅在用户访问您的页面时执行(因为页面是从服务器请求的,服务器执行 php 并发送结果)。
它建议您了解有关客户端和服务器端语言的更多信息。

于 2013-04-14T22:52:37.743 回答