| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 580 人关注过本帖
标题:怎么传值
只看楼主 加入收藏
蓝黑之心
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2015-2-1
结帖率:33.33%
收藏
已结贴  问题点数:3 回复次数:5 
怎么传值
图片附件: 游客没有浏览图片的权限,请 登录注册

value1是从另一个页面的表单输入一个值传递过来的
我现在想做个for循环
怎么把value1的值付给j?
麻烦各位了
2015-03-16 21:28
冰镇柠檬汁儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:北京
等 级:版主
威 望:120
帖 子:8078
专家分:6657
注 册:2005-11-7
收藏
得分:3 
String value1=request.getParameter("forml1");
这句什么意思?什么语言写的?的代码?

本来无一物,何处惹尘埃
It is empty at all here, Why pm 2.5 is so TMD high!
2015-03-16 21:51
冰镇柠檬汁儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:北京
等 级:版主
威 望:120
帖 子:8078
专家分:6657
注 册:2005-11-7
收藏
得分:0 
我自己写了一个获取URL中参数的方法,你可以看看

<script type="text/javascript">
//获取URL地址中的参数
function requestArgs() {
    var qs = location.search.length > 0 ? location.search.substring(1) : '',
        args = {},
        items = qs.length ? qs.split('&') : [],
        item = null,
        name = null,
        value = null,
        i = 0,
        len = items.length;

    for (i = 0; i < len; i++) {
        item = items[i].split('=');
        name = decodeURIComponent(item[0]);
        value = decodeURIComponent(item[1]);

        if (name.length) {
            args[name] = value;
        }
    }

    return args;
};

function c() {
    var args = requestArgs(), len = parseInt(args['form11']), rand = null;
    for (var i = 1; i < len; i++) {
        rand = Math.round(Math.random() * 100);
        document.getElementById('form' + i).value = rand
    }
}
</script>

在这里我有几个假设:
1、假设你传的URL中有参数form11,并且这个值你传的是一个数字
2、假设你有n个需要赋值的DOM元素,并且你分别按照顺序赋了id属性,form1,form2,form3,form4 ......

location.search这个属性是获取地址中的参数部分的值的,其中包含"?",所以我会获取location.search.substring(1)的部分
substring函数是获取指定位置开始,往后的字符串的方法
split函数是根据某个字符串将指定字符串分割成数组的方法
decodeURIComponent函数是解码url中字符串的,你简单了解一下就可以

requestArgs这个方法内部的执行如果实在不懂,也没关系,知道怎么用就好
//调用方式,假设有这样的URL地址:http://www.baidu.com/?tn=06015236_2_pg
var args = requestArgs();
alert('tn'); //值是06015236_2_pg

本来无一物,何处惹尘埃
It is empty at all here, Why pm 2.5 is so TMD high!
2015-03-16 22:24
冰镇柠檬汁儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:北京
等 级:版主
威 望:120
帖 子:8078
专家分:6657
注 册:2005-11-7
收藏
得分:0 
To:蓝黑之心
请记住编程,一定要养成良好的编码习惯,注意缩进,使用规范的编码格式。
你现在用的document.form1.form1.value的方式很不好,尽量不要用,因为不能保证所有浏览器都支持你这样的写法,并且新的DOM3标准也没有这样的写法。
在for循环中尽量不要使用var定义变量,这样会造成同一个变量重复声明,因为for循环没有C++、C#、Java中所谓的块作用域,在for中var的变量,在for外,一样可以访问。
当然了,你是初学者,这些东西你可能还搞不明白,但是我希望你能在刚开始学习编程的时候就养成良好的编码习惯,注意缩进、格式,尽量多的写注释,对你的成长是很有帮助的。


[ 本帖最后由 冰镇柠檬汁儿 于 2015-3-16 22:45 编辑 ]

本来无一物,何处惹尘埃
It is empty at all here, Why pm 2.5 is so TMD high!
2015-03-16 22:32
冰镇柠檬汁儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:北京
等 级:版主
威 望:120
帖 子:8078
专家分:6657
注 册:2005-11-7
收藏
得分:0 
婆婆妈妈这么多,干脆我收徒弟算了

本来无一物,何处惹尘埃
It is empty at all here, Why pm 2.5 is so TMD high!
2015-03-16 22:45
蓝黑之心
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2015-2-1
收藏
得分:0 
回复 楼主 蓝黑之心
我从网上搜的
应该是jsp的
2015-03-17 08:34
快速回复:怎么传值
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017790 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved