【发布时间】:2013-03-18 21:13:00
【问题描述】:
按钮的值应该在 1 或 0 中变化,但 echo $_POST["ordina"] 总是给出 1,我不明白,因为代码看起来是正确的。
<script> function order() {
if (document.ordination.ordina.value == "1") {
document.ordination.ordina.value = "0";
} else {
document.ordination.ordina.value = "1";
} }</script>
<?php echo $_POST["ordina"]; ?>
<form id="ordination" name="ordination" method="POST" action="">
<button type="submit" value="1" class="button" name="ordina" onclick="order();return true;">Ordina</button>
alert(document.ordination.ordina.value) 总是给出 1。
有人可以帮助我吗?
【问题讨论】:
-
alert(document.ordination.ordina.value)先看看你访问的是不是正确的东西:) -
@David 只是为了好玩,the same code shortened
-
每次提交表单时,页面都在加载,所以if条件永远不会为真,值会一直设置为1。
标签: php javascript forms function button