<input type="radio" name="test" value="1" checked id="Label1" onclick=alert(this.nextSibling.innerText)><label for="Label1">a</label>
<input type="radio" name="test" value="2" checked id="Label2" onclick=alert(this.nextSibling.innerText)><label for="Label2">b</label>
<input type="radio" name="test" value="3" checked id="Label3" onclick=alert(this.nextSibling.innerText)><label for="Label3">c</label>
<input type="radio" name="test" value="2" checked id="Label2" onclick=alert(this.nextSibling.innerText)><label for="Label2">b</label>
<input type="radio" name="test" value="3" checked id="Label3" onclick=alert(this.nextSibling.innerText)><label for="Label3">c</label>
<label for="Label1">a</label>
<input type="radio" name="test" value="2" checked id="Label2" onclick=alert(document.all.item(this.sourceIndex+1).innerText)>
<label for="Label2">b</label>
<input type="radio" name="test" value="3" checked id="Label3" onclick=alert(document.all.item(this.sourceIndex+1).innerText)>
<label for="Label3">c</label>
fnTest()
{
alert(document.forms[0].test[0].nextSibling.innerText);
}
function exec(){
l=document.getElementsByName("test")
for(i=0;i<l.length;i++)
{
if(l[i].checked)
{
k=document.getElementsByTagName("label")
for(j=0;j<k.length;j++)
{
if(k[j].id==l[i].id) alert(k[j].innerText)
}
}
}
}
</script>
<input type="radio" name="test" value="1" checked id="Label1">
<label id="Label1">a</label>
<input type="radio" name="test" value="2" checked id="Label2">
<label id="Label2">b</label>
<input type="radio" name="test" value="3" checked id="Label3">
<label id="Label3">c</label>
<input type=button onclick="exec()" value="get">
<label id="Label3">c</label>可以得到<input type="radio" name="test" value="3" checked id="Label3">
<label for="Label3">c</label>就得不到了<input type="radio" name="test" value="3" checked id="Label3">
<label id="Label3" for="Label3">c</label>得不到for的效果了
如何点击文本就选中此radio