深圳全飞鸿

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 761|回复: 0
打印 上一主题 下一主题

关于文本输入框控件的设计与使用: nago_inputbox

[复制链接]

800

主题

1379

帖子

7706

积分

版主

Rank: 7Rank: 7Rank: 7

积分
7706
跳转到指定楼层
楼主
发表于 2019-6-24 16:17:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 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"




                       


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|nagomes  

GMT+8, 2025-5-5 06:46 , Processed in 0.027305 second(s), 21 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表