【发布时间】:2021-05-17 02:40:35
【问题描述】:
我对 PHP 很陌生,所以请帮忙。 我需要一个带有复选框的 php 网页。每次我对复选框执行操作时,该页面都会自行刷新(因此无论是选中还是取消选中)。刷新后,页面应保留复选框的最新值。 我尝试使用以下示例修改我从 StackOverflow 获取的另一个代码,但它没有按我希望的那样工作。 有什么建议吗?
<?php
session_start();
$checked = "";
if($_SESSION['myaction'] != $_SESSION['value'])
{
if(isset($_POST['sharks']))
{
$_SESSION['value'] = $_POST['sharks'];
}
else
{
$_SESSION['value'] = '';
echo ":(";
}
$_SESSION['myaction'] = $_SESSION['value'];
}
?>
<form action="" method="POST">
<?php
print '<input name="sharks" type="checkbox" value="1" id="sharks" ';
if ($_SESSION['value'] == 1)
{
echo "checked='checked'";
}
$myaction = 2;
print ">";
?>
</form>
【问题讨论】:
-
与页面的任何交互(即:复选框)都应使用 javascript 处理
-
我的意图是仅将 javascript 用于图形目的,我希望 php 来管理整个流程。我举的例子确实只是在 php 中,但它用一个按钮刷新页面。我需要类似的东西,但没有按钮,只有一个复选框。
-
a
checkbox没有提交表单或刷新页面的固有方法
标签: php checkbox page-refresh