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项目控制台中文乱码
