将变量传递给新函数(在新页面上)

时间:2012-05-09 20:45:02

标签: javascript html function variables

在我的第一页上,我有两个单选按钮,每个按钮都有一个值。单击链接转到第2页时,将运行以下for循环并获取已选中按钮的值。 (该脚本有效,我已经测试过了):

function func1(){
    var info = document.Information;
    for(var i1 = 0;i1 < info.length;i1++){
        if (info.elements[i1].type == "radio" && info.elements[i1].checked) {
        ordertype = info.elements[i1].value;
        alert(ordertype);       
        }
    }
}

变量ordertype在函数外声明。在第二页,我按下按钮运行此功能:

function func2(){
     alert(ordertype);  
}

ordertype现在未定义...如何正确地将变量传递给新函数?

1 个答案:

答案 0 :(得分:0)

如果使用javascript ...你可以通过querystring传递:

function func1() {

        var info = document.Information;

        for (var i1 = 0; i1 < info.length; i1++) {
            if (info.elements[i1].type == "radio" && info.elements[i1].checked) {
                ordertype = info.elements[i1].value;
                break;
            }
        }
        location = 'page.html?value=' + ordertype;
    }

或者只需在表单中添加提交按钮即可。

并且method = post给你form-tag,你会在不使用javascript的情况下获得查询字符串中所选单选按钮的值?