代码作者:未寒 <im@imzhou.com>ZBlogPHP系统作为辅助函数的自带类,...
代码作者:未寒 <im@imzhou.com>

ZBlogPHP系统作为辅助函数的自带类,可以便捷的输出某些需要的代码
本文仅作为个人使用经验及记录分享,不代表ZB官方及@未寒个人想法,不喜者勿扰!
zbpform::radio
解析:通过input的type=radio实现的点击选中
变量:
@param $name input属性中name、class的值,以及id和label for的选项组成部分
@param $array 数组,用于设定选项的val和text
@param $checkedkey 默认选中的值,一般用户变量赋值
示例:

zbpform::radio('name',array(0=>'关闭', 1=>'开启'),$zbp->Config()->checkedkey);
// 生成代码:
<input type="radio" name="name" id="name-0" class="name" value="0" checked="checked">
<label for="name-0">关闭</label>
<input type="radio" name="name" id="name-1" class="name" value="1">
<label for="name-1">开启</label>zbpform::zbradio
解析:通过input实现checkbox选中(注:该代码仅适用于ZB程序或具有相同js的PHP程序)
变量:
@param $name input属性中name、id、class的值
@param $checkedkey 默认选中的值,一般用户变量赋值
示例:

zbpform::zbradio('name',$zbp->Config()->checkedkey);
// 生成代码
<input name="name" id="name" class="name checkbox" type="text" value="" style="display: none;">
<span class="imgcheck" style="display: none;"></span>zbpform::select
解析:直接实现select和option的生成
变量:
@param $name select属性中name、id、class的值
@param $array 数组,用于设定option选项的val和text
@param $checkedkey 默认选中的值,一般用户变量赋值
示例:

zbpform::select('name',array(0=>'关闭', 1=>'开启'),$zbp->Config('mo_UCenter')->checkedkey);
// 生成代码
<select name="name" id="name" class="name">
<option value="0" selected="selected">关闭</option>
<option value="1">开启</option>
</select>zbpform::checkbox
解析:由于本人理解能力不够,无法解析该快捷方式
变量:
示例:
zbpform::text
解析:直接生成text的input
变量:
@param $name select属性中name、id、class的值
@param $value value中的内容,一般用户变量赋值
@param $width 默认宽度150,可自行设置
示例:

zbpform::text('name',$zbp->Config()->value);
//生成代码
<input type="text" name="name" id="name" class="name" value="" style="width: 150px;">zbpform::hidden
解析:生成一个隐藏的input
变量:
@param $name select属性中name、id、class的值
@param $value value中的内容,一般用户变量赋值
示例:

zbpform::hidden('name',$zbp->Config()->value);
//生成代码
<input type="hidden" name="name" id="name" class="name" value="">zbpform::textarea
解析:生成一个多行文本输入框
变量:
@param $name select属性中name、id、class的值
@param $value value中的内容,一般用户变量赋值
@param $width 默认宽度250,可自行设置
@param $height 默认高度100,可自行设置
示例:

zbpform::textarea('name',$zbp->Config()->value);
//生成代码
<textarea name="name" id="name" class="name" style="width: 250px; height: 100px"></textarea>zbpform::password
解析:直接生成type为password的input,用户输入密码
变量:
@param $name select属性中name、id、class的值
@param $value value中的内容,一般用户变量赋值
@param $width 默认宽度150,可自行设置
示例:

zbpform::password('name',$zbp->Config()->value
//生成代码
<input type="password" name="name" id="name" class="name" value="" style="width: 150px;">以上示例中留个几个坑,大家发现了么?
发现了就请自行修改哟,新手直接复制会报错或无法实现功能的哟!

漠漠睡