Javascript 试图验证我的单选按钮,但它';它只是不起作用
就java脚本验证而言,我是一个极端的新手,所以如果我的代码中的所有内容都是错误的,我也不会感到惊讶 我正在尝试验证我的单选按钮 我以前曾使用此格式尝试这样做:Javascript 试图验证我的单选按钮,但它';它只是不起作用,javascript,jquery,html,validation,radio-button,Javascript,Jquery,Html,Validation,Radio Button,就java脚本验证而言,我是一个极端的新手,所以如果我的代码中的所有内容都是错误的,我也不会感到惊讶 我正在尝试验证我的单选按钮 我以前曾使用此格式尝试这样做: if (document.ExamEntry.GCSE.checked == true) { confirm("You have selected GCSE. Is this correct?"); if (document.ExamEntry.A2.checked == true) { confirm("You have select
if (document.ExamEntry.GCSE.checked == true) {
confirm("You have selected GCSE. Is this correct?");
if (document.ExamEntry.A2.checked == true) {
confirm("You have selected GCSE. Is this correct?");
if (document.ExamEntry.A2.checked == true) {
confirm("You have selected A2. Is this correct?");
因为我想让它给每个单选按钮一条信息,但那当然不行。(sumbit按钮的工作原理是转发到下一页,但cancel按钮的工作原理是相同的,因为它没有发出我不知道如何执行的命令)有人告诉我onClick命令很好,但我尝试了一下,但失败了,因为我不太确定如何应用它
所以我尝试了这个:(我现在的新代码)
功能检查收音机(){
var级别=”;
var资格=document.ExamEntry.Rbutton.value;
var i;
对于(i=0;i,每个输入应有一个唯一的id
<td id="RadioGCSE">GCSE</td>
<td><input type="radio" id="Rbutton1" name="Rbutton1" value="GCSE" id="r1" checked = "checked" /></td>
<tr>
<td id="RadioAS">AS</td>
<td><input type="radio" id="Rbutton2" name="Rbutton2" value="AS" id="r2" /></td>
</tr>
<td id="RadioA2">A2</td>
<td><input type="radio" id="Rbutton3" name="Rbutton2" value="A2" id="r3" /></td>
<tr>
在此工作的示例:
也许你可以试试这段代码。它会提醒你选择的单选按钮的值
脚本:
<script type="text/javascript" language="javascript">
<!--
function CheckRadio() {
var rdio = document.getElementsByTagName('input');
for (var i=0; i<rdio.length; i++) {
if (rdio[i].type == 'radio' && rdio[i].checked) {
alert("You selected " + rdio[i].value); }
}
}
-->
</script>
HTML:
GCSE
作为
A2
这不是你所有的HTML,对吗?如果是这样,它是无效的。你缺少
标记和
标记。返回=true;
是无效语法。我想你的意思是返回true;
。另外,尝试将函数checkrDaio
更改为函数checkRadio
@War10ck不,这不是我的全部HTML。我确实有e上面提到的其他标记,只是没有显示。@squemishossifrage尝试返回true;函数checkRadio仍然没有帮助。不过感谢您的回复(和war1ock)。好吧,您仍然没有显示如何或何时(或即使)这个函数被调用了。我只是指出了明显的错误。也许你只需要更仔细地检查一下你的代码。
<td id="RadioGCSE">GCSE</td>
<td><input type="radio" id="Rbutton1" name="Rbutton1" value="GCSE" id="r1" checked = "checked" /></td>
<tr>
<td id="RadioAS">AS</td>
<td><input type="radio" id="Rbutton2" name="Rbutton2" value="AS" id="r2" /></td>
</tr>
<td id="RadioA2">A2</td>
<td><input type="radio" id="Rbutton3" name="Rbutton2" value="A2" id="r3" /></td>
<tr>
if (document.getElementById('Rbutton1').checked == true) {
confirm("You have selected GCSE. Is this correct?");
}
if (document.getElementById('Rbutton2').checked == true) {
confirm("You have selected GCSE. Is this correct?");
}
if (document.getElementById('Rbutton3').checked == true) {
confirm("You have selected A2. Is this correct?");
}
<script type="text/javascript" language="javascript">
<!--
function CheckRadio() {
var rdio = document.getElementsByTagName('input');
for (var i=0; i<rdio.length; i++) {
if (rdio[i].type == 'radio' && rdio[i].checked) {
alert("You selected " + rdio[i].value); }
}
}
-->
</script>
<form method="post" action="">
<input type="radio" name="Rbutton" value="GCSE" id="r1" />GCSE<br />
<input type="radio" name="Rbutton" value="AS" id="r2" />AS<br />
<input type="radio" name="Rbutton" value="A2" id="r3" />A2<br /><br />
<input type="button" name="btn" value="Submit" onclick="javascript: CheckRadio()">
</form>