0

我是 java 脚本的新手并试图实现以下目标并正在寻找建议:

创建两个单选按钮,每当我们选择单选按钮时,它应该导航到某个 URL,如下例 XYZ.com 或 ABC.com

<html>
<table width="450">
<tr>
<td style="background-color:#FFFFFF;"><h4>Choose a Field</h4></td>
</tr>
</table></br>
<form action="../">
<fieldset>
<input type="RADIO" value="http://xyz.com"     name="userChoice" id="navRadio01">
 <label for="navRadio01">XYZ</label><br> 
<input type="RADIO" value="http://abc.com"    name="userChoice" id="navRadio02" checked>
        <label for="navRadio02">ABC</label><br>  
<input type="BUTTON"  value="Go"    onclick="ob=this.form.userChoice;for(i=0;i<ob.length;i++){
    if(ob[i].checked){window.open(ob[i].value,'_self');};}" style="color:#FFFFF;background-color:#E0E0E5;font-family:verdana;border-style:solid;" />
</fieldset>
</form>
</html>

我在上面的示例中使用了 Go 按钮,如果不使用 Go 按钮并且一旦选择导航到该链接,我们如何做到这一点。?

请指教。

谢谢大家。

- V

4

5 回答 5

2

您可以使用单选按钮的“onclick”事件处理程序来执行此操作,如下所示:

<input type="RADIO" value="http://abc.com" onclick="window.open(this.value)" name="userChoice" id="navRadio02" checked>

请注意,正如您对问题的评论中所述,锚标签更适合执行此操作。

于 2013-04-16T17:58:00.230 回答
1

试试这个例子:

<html>
<table width="450">
<tr>
<td style="background-color:#FFFFFF;"><h4>Choose a Field</h4></td>
</tr>
</table></br>
<form action="../">
<fieldset>
<input type="RADIO" name="userChoice" id="navRadio01" onclick="window.location='http://google.com'">
<input type="RADIO" name="userChoice" id="navRadio02"  onclick="window.location='http://yahoo.com.com'">
</fieldset>
</form>
</html>

希望能帮助到你...

于 2013-04-16T18:00:03.823 回答
0

看看这里:

使用 javascript 在单选按钮列表上调用 onclick

有一点争论,然后在底部有一个完整的例子。

于 2013-04-16T17:56:40.340 回答
0

您可以将单选按钮的引用传递给由单选按钮的 onclick 事件触发的函数。然后在函数中,打开由单选按钮的值指定的链接。

例如,函数openLink根据单选按钮的值打开一个链接。

<script>
function openLink(radio){
 window.open(radio.value,'_self');
}
</script>

然后在 HTML 页面的正文中,在单击单选按钮时传递一个对函数的引用openLink

<fieldset>
<input type="radio" id="fname"  value="http://www.abc.com" name="name1" onclick="openLink(this)">

<input type="radio" value="http://www.xyz.com" id="fname2" name="name1" onclick="openLink(this)">
</fieldset>
于 2013-04-16T17:59:56.463 回答
0

<html>
<table width="450">
<tr>
<td style="background-color:#FFFFFF;"><h4>Choose a Field</h4></td>
</tr>
</table></br>
<form action="../">
<fieldset>
<input type="RADIO" name="userChoice" id="navRadio01" onclick="window.location='http://google.com'">
<input type="RADIO" name="userChoice" id="navRadio02"  onclick="window.location='http://yahoo.com.com'">
</fieldset>
</form>
</html>

于 2018-10-03T07:23:50.767 回答