<input id="tid" type="radio" name="t" value="">
<label for="tid">
Technology</label>
<input id="sid" type="radio" name="t" value="">
<label for="sid">
Science</label>
<asp:Button runat="server" ID="btn" Text="Submit" OnClientClick="return xyz()" />
<script>
function xyz() {
var x = document.getElementsByName("t");
var isChecked = false;
var message = "";
for (var i = 0; i < x.length; i++) {
if (x[i].checked) {
isChecked = true;
message = x[i].nextSibling().innerHTML;
alert(message);
break;
}
}
if (isChecked == false) {
alert("Select");
}
return false;
}
我无法获取文本警报框;为什么 NextSibling 方法在这里不起作用?getelementbyname 是否也获取与单选按钮关联的标签?还是会得到只有单选按钮的数组?我不想使用值字段..thks...