【发布时间】:2019-09-24 18:55:42
【问题描述】:
我有一个带有会话的表单,一旦我插入一个项目,它就会进入列表。 但现在我需要确保这些项目是可点击的,一旦你点击它,项目就会消失。
<!doctype html>
<html>
<head>
<title>Opdracht 5</title>
<style>
</style>
</head>
<body>
<form action="" method="post">
<input type="text" name="boodschap"><br><br>
<input type="submit" name="submit" value="Verstuur">
</form>
<?php session_start(); ?>
<ul>
<?php
if (!empty($_POST['submit'])) {
$_SESSION['boodschappen'][] = $_POST['boodschap'];
foreach ($_SESSION['boodschappen'] as $boodschap) {
echo "<li>".$boodschap."</li>";
}
} else {
$_SESSION['boodschappen'] = [];
}
?>
</ul>
</body>
</html>
【问题讨论】:
-
请阅读How to Ask。我们希望您在这里提出具体问题,描述您面临的问题 - 而不是只是向我们提供规范/要求。
-
你指的是
list项目 - 它们只能点击一次吗? -
你的意思是一些淡出效果?并同时在会话中删除它?你需要一些 js 来将它与 xmlhttprequest 混合。如果你想让它保持简单,你需要为每个列表项点击再次提交表单
-
或在每个项目的左侧添加一个复选框,然后提交并使用复选框处理表单并将其从会话中删除
-
用 Ajax 是可行的