深圳全飞鸿

标题: 关于文本输入框控件的设计与使用: 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