我有一个简单的表单,我希望用户选择项目,这些项目显示在结果页面上。这些项目还包括一个链接。我希望链接也包含在结果页面中。现在,我单击带有链接的复选框,结果页面上不显示该链接。不知道从哪里开始。
<html>
<body>
Teaching Tools<br><br>
Testing version only<br><br>
<form action="welcome.php" method="post">
Name: <input type="text" name="name"><br>
E-mail: <input type="text" name="email"><br>
Building: <input type=“text” name=“bldg”><br><br><br>
Teaching Tools:<br><br>
<input type="checkbox" name="videos[]" value="Word"><label><a href="http://www.bluevalleyk12.org">Word</a></label><br/><br>
<input type="checkbox" name="videos[]" value="Padlet"> <label>Padlet</label><br/>
<br>
<input type="submit" name="submit" value="Submit"/>
</form>
</body>
</html>
结果页面:
<html>
<body>
Welcome <?php echo $_POST["name"]; ?><br>
Email: <?php echo $_POST["email"]; ?><br><br>
Your building: <?php echo $_POST[“bldg”]; ?><br><br>
<?php
if(isset($_POST['submit'])){//to run PHP script on submit
if(!empty($_POST['videos'])){
// Loop to store and display values of individual checked checkbox.
foreach($_POST['videos'] as $selected){
echo $selected."</br>";
}
}
}
?><br><br>
Testing Mode<br>
</body>
</html>
答案 0 :(得分:3)
从表单中删除链接并添加以下内容:
<input type="checkbox" name="link" value="http://www.bluevalleyk12.org">
在welcome.php
上获取link
的值:
$link = $_POST["link"];
如果您想隐藏链接,请使用type="hidden":
<input type="hidden" name="link" value="http://www.bluevalleyk12.org">
最后,如果您希望链接可见但不可编辑,请使用readonly:
<input type="checkbox" name="link" value="http://www.bluevalleyk12.org" readonly>