所以我的问题是我不知道如何检查一个复选框
echo "<td><input type='checkbox' name='checkbox' value='P'/></td>";
echo "<td><input type='checkbox' name='checkbox' value='A'/></td>";
echo "<td><input type='checkbox' name='checkbox' value='PR'/></td>";
echo "<td><input type='checkbox' name='checkbox' value='L'/></td>";
字母P代表礼物
字母A代表缺席
字母PR用于许可
字母L代表晚期
有人可以帮助:)
已解决...谢谢大家。我将使用单选按钮而不是复选框
答案 0 :(得分:1)
您需要的是单选按钮元素,而不是复选框。
复选框适用于任何/所有选择都可以接受的情况。
单选按钮适用于多个选项中只有一个是可接受的
<html>
<head>
<title></title>
</head>
<body>
<form>
<input type='checkbox' name='checkbox' value='P'/>This</br>
<input type='checkbox' name='checkbox' value='A'/>That</br>
<input type='checkbox' name='checkbox' value='PR'/>The</br>
<input type='checkbox' name='checkbox' value='L'/>Other</br>
</form>
<form>
<input type='radio' name='radio' value='P'/>This</br>
<input type='radio' name='radio' value='A'/>OR That</br>
<input type='radio' name='radio' value='PR'/>OR The</br>
<input type='radio' name='radio' value='L'/>OR Other</br>
</form>
</body>
</html>
以下是差异的在线测试:http://jsfiddle.net/A95Fq/
答案 1 :(得分:0)
试
<input checked="checked" type='checkbox' name='checkbox' value='P'/>
您可以在PHP中动态更改“已检查”属性。如果您只想选择一个选项,则应使用无线电而不是复选框。
答案 2 :(得分:0)
您要找的是一个单选按钮,而不是一个复选框。当您有几个要显示的框并且一次只检查其中一个框时,单选按钮可以处理。您可以使用以下无线电盒:
<input type="radio" name="group1" value="P"> P
<input type="radio" name="group1" value="A"> A
<input type="radio" name="group1" value="PR"> PR
<input type="radio" name="group1" value="L"> L
<br><br>
<input type="radio" name="group2" value="P"> P
<input type="radio" name="group2" value="A"> A
<input type="radio" name="group2" value="PR"> PR
<input type="radio" name="group2" value="L"> L
如果您注意到,有两个名字。每个名称都是不同的组。
答案 3 :(得分:0)
为什么不为此目的使用无线电,因为您只需要一个选项为TRUE
<input type="radio" name="student1" checked="checked: value="P"> P
<input type="radio" name="student1" value="A"> A
<input type="radio" name="student1" value="PR"> PR
<input type="radio" name="student1" value="L"> L
在此之后,您可以使用
进行检查$what_is_status=$_POST["student"];
$ what_is_status将返回P,A,PR或L