在我的第一页上,我有两个单选按钮,每个按钮都有一个值。单击链接转到第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现在未定义...如何正确地将变量传递给新函数?
答案 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的情况下获得查询字符串中所选单选按钮的值?