Web表单与会话技术_表单控件生成函数
1、常用表单控件
<!--常用表单控件--> <input type="text" />文本输入框 <input type="password" />密码输入框 <textarea>文本区域</textarea> <input type="button" />普通按钮 <input type="submit" value="提交按钮" /> <input type="reset" value="重置按钮" /> <input type="radio" />单选按钮 <input type="checkbox" />复选框 <select> <option>选择列表</option> <optgroup><option>下拉子菜单</option></optgroup> </select> <input type="image" />图像 <input type="file" />文件提交 <input type="hidden" />隐藏域
2、表单验证(单选框、下拉菜单、复选框)
5、单选框、下拉菜单、复选框生成函数
<?php header(Content-Type:text/html; charset=utf-8); //单选按钮生成函数 //$name单选按钮的name属性,$arr单选按钮数组,$checked选中的单选按钮的值 function radio_html($name,$arr,$checked){ $html = ;//$html保存拼接的HTML if(is_array($arr)) { foreach($arr as $v){ if($checked==$v){ $html .="<input type="radio"name="$name"value="$v"checked />$v"; }else{ $html .="<input type="radio"name="$name"value="$v" />$v"; } } }else{ print_r($arr); } return $html; } $fruits=array(苹果,香蕉,橘子,番茄); echo radio_html(fruit,$fruits,香蕉); /*------------------------------------------------------------*/ //下拉菜单生成函数 //$arr下拉菜单数组,$checked默认选中的下拉菜单的的值 function select_html($arr,$checked){ $html = ; echo "所在城市<select>"; foreach($arr as $v){ echo "$v"; if($checked==$v) { $html .="<option value="$v" selected>".$v."</option>"; }else{ $html .="<option value="$v">".$v."</option>"; } } return $html; echo "</select>"; } $city=array(北京,上海,广州,深圳,其他); echo select_html($city,北京); /*------------------------------------------------------------*/ //复选框生成函数 //$name复选框的name属性,$arr预设的可选数组,$checked选中的数组 //参考:https://blog..net/kim5659/article/details/103736578 function checkbox_html($name,$arr, $checked) { $html = ;//$html保存拼接的HTML foreach($arr as $k=>$v) { $html .= "<input type=checkbox "; if (in_array($v, $checked)){ $html .= "checked "; } $html .= "name="{$name}[$k]"value="$v">";//注意{$name}[$k] $html .= $v ."<br>"; } return $html; } $arr=array(HTML,PHP,Python,NLP); $checked=array(HTML,PHP); echo checkbox_html(checked,$arr,$checked);
上一篇:
IDEA上Java项目控制台中文乱码