javascript重定向chrome问题

javascript重定向chrome问题,javascript,html,google-chrome,Javascript,Html,Google Chrome,我在谷歌上搜索这个问题已经有一段时间了,我已经找到了很多答案,但是我仍然无法让我的代码正常运行 这是我的问题 我有几个单选按钮(见下面的代码) 提交 我需要做的是,一旦选择了其中一个“按钮”,它们点击底部的#选择按钮,我希望它们被重定向到特定页面。每个单选按钮都会将它们指向不同的页面 这是我的Javascript function provSelect() { var provMain = document.getElementById('province').prov; var prov

我在谷歌上搜索这个问题已经有一段时间了,我已经找到了很多答案,但是我仍然无法让我的代码正常运行

这是我的问题

我有几个单选按钮(见下面的代码)


提交
我需要做的是,一旦选择了其中一个“按钮”,它们点击底部的#选择按钮,我希望它们被重定向到特定页面。每个单选按钮都会将它们指向不同的页面

这是我的Javascript

function provSelect() {

var provMain = document.getElementById('province').prov;
var provinceMain;

for(var i = 0; i < provMain.length; i++) { 

    if(provMain[i].checked == 'on') {

        window.location = "test.html";


        }

    }
}
函数provSelect(){
var provMain=document.getElementById('province').prov;
var provinceMain;
对于(var i=0;i
老实说,我曾为IE工作过,但无论我做了什么,它都拒绝在chrome上工作。我经常玩弄它,现在代码根本不起作用

我主要需要这在IE和Chrome中工作,但是如果Chrome是唯一的选择,我宁愿这样

任何帮助都将不胜感激

谢谢大家!

试试这个:

function provSelect() {

var provMain = document.getElementById('province').prov;
var provinceMain;

for(var i = 0; i < provMain.length; i++) { 

    if(provMain[i].checked) {

        window.location = "test.html";


        }

    }
}
函数provSelect(){
var provMain=document.getElementById('province').prov;
var provinceMain;
对于(var i=0;i

checked属性具有布尔值。请参阅:

您的HTML有点不正确-您没有将输入标记嵌套在标签标记中。相反,标签的for属性指向输入的id:

另外,将type=“button”添加到您的按钮-这将防止意外提交表单

最后,在javascript函数中,更改:

如果(provMain[i]。选中=='on'){

if(provMain[i]。选中){

如果选中该单选按钮,则checked属性将为true。由于您真正想要做的是根据选中的按钮执行操作,因此您需要获取选中单选按钮的值:

provMain[i]。值

我会把它还给你做决定


祝你好运!

请看这篇文章阅读单选按钮。你能不能制作一把小提琴,这样我就可以试着重现这个问题。我想感谢大家!!!这些贡献结合在一起以某种方式使它起了作用!!!我感谢大家:)嗨,Pinturic!谢谢你们的快速回复。这似乎在IE中有效,但在chrome中不起作用:(我不知道为什么…检查每个单选按钮的id是否已检查。我已经在chrome中测试过了,它可以正常工作。我怀疑你的问题不在这里。嗨,Twinfeats!谢谢你提供的信息。我之所以在输入周围贴上标签,是因为单选按钮已更改为图像,而不是rad的实际外观。)io按钮..奇怪,我知道,但我认为它看起来更好。我按照你说的更改了javascript,它给了我很好的值!但是window.location在google chrome和IE中仍然不起作用…有什么建议吗?试试window.location.href=
function provSelect() {

var provMain = document.getElementById('province').prov;
var provinceMain;

for(var i = 0; i < provMain.length; i++) { 

    if(provMain[i].checked) {

        window.location = "test.html";


        }

    }
}