2011-07-28 57 views
1

我有以下代码单选按钮,它们检索下面代码中的值。 是否有可能从这些检索的值中创建超链接引用,例如针对所选单选按钮的google.com和/或yahoo.com?带有javascript的单选按钮

<script language="javascript"> 
<!-- 

function RadioCheck() { 


var selection = document.quiz.colour; 

for (i=0; i<selection.length; i++) 

    if (selection[i].checked == true) 
alert(selection[i].value); 




} 

//--> 
</script> 



</head> 
<body> 

<form name="quiz"> 

    <input type="radio" name="colour" value="red">red<br> 
    <input type="radio" name="colour" value="orange">orange<br> 
    <input type="radio" name="colour" value="yellow">yellow<br> 
<br> 


<input type="submit" value="Check Answer" onClick="RadioCheck()"> 

</form> 

在此先感谢。

+0

呃?...什么代码? –

+0

你想如何链接到谷歌,以及具体什么网址? – Nightfirecat

+0

是否应该有代码? – Maxx

回答

0

我不知道“红”应该重定向到谷歌,但如果你想这样,代码线沿线的:

<input type="radio" name="colour" value="http://google.com/">red<br> 

,然后在JavaScript:

if (selection[i].checked == true) 
location.href = selection[i].value; 

因此,您可以导航到已设置为某个网站的值,而不是提醒该值。

您还需要取消实际提交:http://jsfiddle.net/HDL7J/

+0

它不是导航只是重新加载页面。 – ramesh

+0

我改变它是这样的,但它是在选择单选按钮时进行导航,但是在选择之后他必须点击提交按钮以向前移动 <形式名称= “形式”>
“radio”name =“loc”onClick =“go('http://www.facebook.com/');”> facebook
ramesh

+0

@ra网格:看我的编辑。 – pimvdb

0
<input type="radio" name="group" onclick="window.location.href = 'http://google.com'; return true;" />