【发布时间】:2016-02-16 11:08:09
【问题描述】:
我正在使用一个 php 文件来创建一个允许我管理 mysql 条目的页面。该页面从数据库中获取条目并列出我工作正常的条目。我正在尝试添加一个按钮,允许我“接受”一个将其状态值从 0 更改为 1 的条目。
它工作正常,除了当我刷新页面时,它会自动执行应该是 onclick 事件的 javascript 函数。我是否错过了一些非常简单的东西或其他东西。我已经看这个 2 天了,已经重写了好几次,但都没有成功,也没有通过广泛的谷歌搜索找到答案。
我的按钮:
<input type='submit' name='acceptbut' id='acceptbut' value='Accept'></input>
我认为问题与 location.reload 或其他问题有关。
<script type="text/javascript">
function setAccept() {
<?php
$query = "UPDATE regiments SET status=1 WHERE memberID=$mid";
mysqli_query($connect, $query);
?>
location.reload(true);
}
document.getElementById('acceptbut').onclick = setAccept;
</script>
我也尝试过使用内联 onclick,但它也不起作用
我的困惑是,如果我没有真正调用它,为什么函数会运行。
【问题讨论】:
-
使用 AJAX 我终于让它工作并在单击按钮时更新!
标签: javascript php jquery html mysql