我正在制作一个有多个按钮的php网站。一个按钮保存,这需要将其带到另一个页面,但其他按钮执行简单的操作,例如在分数中添加+1。
功能按钮附带了javascript,因此代码看起来像是一个功能按钮:
<button onclick="addPoints(); ButtonStats()">Add</button></td>
我已经尝试了多种不同的方法来使按钮工作但我不知道如何做这样的if语句:
if ($_POST['SaveButton'])
$executestring = "location: process.php";
if语句适用于保存按钮(但单击其他按钮当前刷新页面)。
那么,我如何将添加按钮代码写入'if'语句,就像提交按钮一样? (我已尝试为执行字符串添加addPoints(),但这不起作用,所以我只是不确定如何写出来。)
答案 0 :(得分:2)
如果<button>
属性定义为type
,请不要使用button
,因为他们会尝试提交表单,导致页面“刷新”。使用
<input type="button" value="click" />
或
<button type="button">Click</button>
如果您不希望他们拥有提交行为。
答案 1 :(得分:-1)
当点击按钮添加时你正在调用javascript,这意味着你无法在php中做任何事情。
当您调用javascript时,所有计算都在客户端完成(例如用户浏览器)。 Php仅在用户访问您的页面时执行(因为页面是从服务器请求的,服务器执行php并发送结果)
它建议您了解有关客户端和服务器端语言的更多信息。