首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【分享】 js 表单控件 —— 让 “增改查” 更轻松!

以前用服务器控件写了一套表单控件,用起来感觉也挺方便的,只是效率太低,太占用服务器的资源。想了好久也没想到如何提高效率,最后改成了js版的。   js属于初学,代码还很简陋,大家见笑了。...1、 引用一堆js,其中自己的只有两个,一个创建控件,一个创建表单,还有一个验证数据。 2、 一段“引导”脚本。这个基本是c#风格,当然也可以写成js风格。看个人喜好了。...答:搜索了一下js表单控件,没有发现特出名的。当然了肯定有做好的,只是我没有发现。再有也不是完全自己的,有很多第三方现成的js拿来用的,比如my97。...问:这个json也太复杂了,还不如自己做个表单方便。 答:这个json确实挺复杂的,但是他不是手动写出来的,而是自动生成的。原理类似于代码生成器。所以用起来还是挺方便的。...因为是js表单控件,所以服务器控件形式的在线编辑器是不好用了。 4、 数据验证。这个好像有很多已经很成熟的了,只是一直没时间研究。目前用的是一个比较古老的js脚本,出处已经不记得了。 ​

3.5K81
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    表单数据

    意义:   对于一些要填写很多信息的表单, 如果因为一些错误导致已经填写的整个表单信息重新填写, 对于用户非常地不友好 三. 显方法:   1....>   在这种情况下, Handler可以正常向jsp页面响应数据, 但是由于传递的key值是items, 不等于POJO类ItemsCustom的首字母小写, 当商品名称填写出错时 无法进行数据显...注明(静态数据)  在"提交"按钮对应的Handler方法中, 添加注解@ModelAttribute("items"),  里面的key值, 刚好是jsp页面用于取值的key, 这时候可以进行数据显...除此之外, 对于数据显, 还有比添加@ModelAttribute注解方法更简单的方法, 那就是: 直接将要回显的数据放入Model中  但是对于简单类型的属性, springMvc不支持显..., 只能通过Model方法实现: model.addAttribute("id", id); 总结数据显的方法:   1.

    1.2K10

    JS 调模式

    调示例 如果有个模块 findeNodes() ,任务是找到期望的 DOM 元素并使用 hide() 处理: function findNodes() { var i = 10000, nodes...可以将节点隐藏逻辑以调函数的方式传递给 findNodes() 并委托执行: function findNodes(callback) { var i = 10000, nodes = [],...,重构后加入调函数参数的 findNodes() 仍然可以像以前一样使用,而不会破坏旧 API 的原始代码。...调与作用域 前面的例子中,调执行的语句:callback(para),在多数情况下有效,但是如果传递的函数是对象的方法且有 this 那么调方法里的 this 将指向的是全局对象,从而发生意外。...抽象工厂模式 JS 工厂模式 JS 建造者模式 JS 原型模式 JS 单例模式 JS 调模式 JS 外观模式 JS 适配器模式 JS 利用高阶函数实现函数缓存(备忘模式) JS 状态模式 JS 桥接模式

    3.6K10

    Page Cache与Page

    此外,还要确保在page cache中的数据更改时能够被同步到磁盘上,后者被称为page(page writeback)。...Cache 当内核发起一个请求时(例如进程发起write()请求),同样是直接往cache中写入,后备存储中的内容不会直接更新。...是因为不需要考虑断电丢失数据的问题,因为内存的数据断电时默认就是会失去的)内核首先在指定的address_space寻找目标page,如果没有,就分配一个page并加入到page cache中,然后内核发起一个请求将数据从用户空间拷入内核空间...(对从用户空间拷贝到内核空间不是很理解,后期会重点学习Linux读、文件的详细过程然后一篇详细的blog介绍) Buffer Cache 在Block I/O的文章中提到用于表示内存到磁盘映射的buffer_head

    1.5K20

    js函数的

    平常的前端开发工作中,编写js时会有很多地方用到函数的调。..."foo"); /* 这样是不行的,传入的是一个字符串,不是一个函数名 */ 以上只能调没有参数的(除法你事先知道调的函数的参数),如果函数有未知的函数,就不能如此简单的调用了。...就算是null都行,Math.max.apply(this,arr1),Math.max.apply(null,arr1) */ 4、工作中函数回调的实际例子 有了上面的基础,就能看的懂工作中封装好的js...win.winSizeType.big }) //在当前页面弹出框,框里面是另一个页面,地址后面带上需要回调的函数名 //注意这两个页面其实都是在一个页面里面的,并不是像window.open()那样出现了新窗口,所以两个页面的js...(在js中函数也是对象,函数名就是这个函数的引用,就和地址差不多) 既然都拿到这个函数了,直接返回不就行了,所以上面的include()和findItem可以这样简化: include: function

    4.5K30
    领券