深圳全飞鸿
标题:
关于文本输入框控件的设计与使用: nago_inputbox
[打印本页]
作者:
zhgc
时间:
2019-6-24 16:17
标题:
关于文本输入框控件的设计与使用: nago_inputbox
本帖最后由 zhgc 于 2019-9-6 22:38 编辑
源码逻辑由plugin/function.nago_inputbox.php处理!
用法: {nago_inputbox name="SERIAL_NUMBER"}
属性列表:
name
: input的name值 ,name与id可以任意只设置一种
id
: input的id值 ,name与id可以任意只设置一种
value
: input的value值,默认值为空
layer
: 有两种工作场景,默认是layer, 还有一种是editlayer
width
: 宽度,默认值为120px
default
: 支持其他任意值,按原型输出:$$_key = (string)$_val
默认行为:如果是post后,保留post的值!
编译逻辑:
$_html_result = '<input name="'.$layer.'['.$name.']" type="text" style="width:'.$width.'px" value="'.$value;
$_html_result = $_html_result.'" id="txt'.$id;
$_html_result = $_html_result.'" class="text" ';
$_html_result = $_html_result.' />';
举例:
{nago_inputbox name="SERIAL_NUMBER"}
编译后的html为:
<input name="layer[SERIAL_NUMBER]" type="text" style="width:120px" value="" id="txtSERIAL_NUMBER" class="text" />
注意,为了兼容问题,编译后的id是多加了一个txt在前面:id="txtSERIAL_NUMBER"
欢迎光临 深圳全飞鸿 (http://www.nagomes.com/disc/)
Powered by Discuz! X3.2