radio
<input type="radio" name="sex" id="male" value="male">男</input>
<input type="radio" name="sex" id="female" value="female">女</input>
$sex = $_POST['sex'];
注:保留值实现
<input type="radio" name="sex" id="male" <?php if($sex == 'male') echo'checked';?> value="male">男</input>
checkbox
<input type="checkbox" name="hobby[]" value="C++">C++
<input type="checkbox" name="hobby[]" value="PHP">PHP
<input type="checkbox" name="hobby[]" value="JAVA">JAVA
$hobby = $_POST['hobby'];
注1:hobby[]为空时返回null,会出现乱码,解决方法:
if(!empty($_POST['hobby'])){
$hobby = $_POST['hobby'];
}
else{
$hobby = null;
}
注2:写入数据库时需要将数组转换成字符串
$hobbies = implode(',',$hobby);
dropdownlist
<label>城市</label>
<select name="city" size='1'>
<option value='上海' <?php if($city == '上海') echo'selected';?>>上海</option>
<option value='北京' <?php if($city == '北京') echo'selected';?>>北京</option>
<option value='深圳' <?php if($city == '深圳') echo'selected';?>>深圳</option>
<option value='其他' <?php if(($city !== '上海')&&($city !== '北京')&&($city !== '深圳')) echo'selected';?>>其他</option>
</select>