1


  • 用最少的代码,执行效率很高的操作
  • 或是你写过最满意的一段代码
  • 平台不限,语言不限。
垃圾帖?
提问于2009-01-15 23:17:26
348 2 10
添加评论
1


可以动态把任何form里的元素组装成一个Map对象,传递到后台就是一个实体的bean

//Build Bean
XIWA.buildBean = function (formName)
{
    var beanData = {};
    var beanForm = document.forms[formName];
    var elements = beanForm.elements;
    var eleLen = elements.length;
    for (var i = 0; i < eleLen; i++) {
        var element = elements[i];
        var eleName = element.name;
        beanData[eleName] = readElementValue(element);
    }
    return beanData;
}
永久链接 | 垃圾帖?
更新于2009-01-20 08:50:29
348 2 10
回答于2009-01-20 08:34:52
56 2 5
添加评论
0


一段js脚本,可以动态create html tag,如果是form tag 则加入特殊属性处理

XIWA.createElement = function(eleType, args)
{
    var e = null;
    if (XIWA.isFormType(eleType)) {
        e = XIWA.createFormElement(eleType);
    }
    else {
        e = document.createElement(eleType);
    }
    for (var key in args) {
        if (key == 'style') {
            var styles = args[key];
            for (var s in styles) {
                e.style[s] = styles[s];
            }
        }
        else {
            e[key] = args[key];
        }
    }
    return e;
}
永久链接 | 垃圾帖?
更新于2009-01-20 08:51:09
348 2 10
回答于2009-01-20 08:32:34
56 2 5
添加评论
-1


to:chagel 关于你的“可以动态把任何form里的元素组装成一个Map对象,传递到后台就是一个实体的bean”; 我很想知道你是如何对应到后台的实体的,js怎么能直接转换成后台实体,或者说 beanData 对象如何提交给后台呢?

永久链接 | 垃圾帖?
回答于2009-04-24 07:38:19
48
评论 (1)


您正在浏览的问题含有以下标签:

× 1
× 1
× 1

提问时间:
1 year, 6 months前

目前浏览数量:
876 次

最后更新时间:
1 year, 3 months前



Made with Django.

当前版本: R-0127-20090523

cc-wiki