<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是否也獲得與單選按鈕關聯的標籤?或者它會得到只有單選按鈕的數組?我不想使用值域..thk ...JavaScript中的HTML Radiobutton驗證問題
其屬性不是函數。使用'message = x [i] .nextSibling.innerHTML;' – mohkhan
對不起,我收到未定義的消息..任何想法。 – Pearl