Mozilla Firefox中的Javascript代码失败 函数getSelectedRadio(搜索者\提供者){ var符号; 对于(var i=0;i
尝试更改此行:Mozilla Firefox中的Javascript代码失败 函数getSelectedRadio(搜索者\提供者){ var符号; 对于(var i=0;i,javascript,firefox,dom,cross-browser,Javascript,Firefox,Dom,Cross Browser,尝试更改此行: function getSelectedRadio(seeker_provider) { var sign; for (var i=0; i<seeker_provider.length; i++) { if (seeker_provider[i].checked) { sign=i; } } if(sign==0) { alert(sign); window.location='updatcty.ph
function getSelectedRadio(seeker_provider) {
var sign;
for (var i=0; i<seeker_provider.length; i++) {
if (seeker_provider[i].checked)
{
sign=i;
}
}
if(sign==0)
{
alert(sign);
window.location='updatcty.php';
}
if(sign==1)
{
alert(sign);
window.location='../registration_provider.php?proid=2222221 & pagname=select';
}
// alert(document.all.seeker_provider.value);
}
为此:
window.location='../registration_provider.php?proid=2222221 & pagname=select';
你能做的就是告诉我们,当你在Firefox 3.0.6.1中运行该代码时会发生什么。有可能看到你是如何获得seeker_provider的吗?2.你必须为sign定义默认值。Firefox有一个方便的javascript控制台:ctrl+shift+j。你得到了什么错误?为什么会这样?url路径不使用&;进行转义。如果有任何错误,它应该是%26,但这也不是他想要做的…他显然试图在querystring中传递参数,应该用&,应该编码为&;。关于答案,考虑到信息的缺乏,我正在尽最大努力猜测。如果实际问题/解决方案不同,我将“终止”这就是答案。当您想要传递字符串时,您需要编码:
name=Ben%26Jerry
。当您想要第二个参数时,您不应该编码:id=1&title=hello%20world
。无论哪种方式,&;
都是用于HTML,而不是用于url。请随意测试它。
window.location='../registration_provider.php?proid=2222221&pagname=select';