<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...