-2

在我的第一页上,我有两个单选按钮,每个按钮都有一个值。当点击链接转到第 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 现在未定义...如何正确地将变量传递给新函数?

4

1 回答 1

0

如果使用 javascript... 您可以通过查询字符串传递:

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的情况下获得查询字符串中所选单选按钮的值?

于 2012-05-09T21:11:18.633 回答