[英]Check if radiobuttonlist has certain value using Javascript
這可能是一個非常愚蠢的問題 - 但是..
我有一個包含 2 個項目的單選按鈕列表,我需要檢查使用 Javascript 檢查其中的哪一個。
到目前為止我所擁有的是:
var AspRadio = document.getElementsByName('<%= RadioButtonList1.ClientID %>');
for (var i = 0; i < AspRadio.length; i++) {
if (AspRadio[i].checked) {
if (AspRadio[i].value == "item1") {
//do stuff here
}
else if if (AspRadio[i].value == "item2") {
//do stuff
}
我懷疑我檢查單選按鈕值的方式不正確?!
請幫忙!!
有了這個,您將能夠獲得單選按鈕的選定值
var myValue = $('input[name=<%= RadioButtonList1.ClientID %>]:checked').val();
更新
要檢查選定的收音機,您可以使用此
if ($('input:radio[name=<%= RadioButtonList1.ClientID %>]')[0].checked)
{
}
我的天哪,終於找到了為什么我的代碼不起作用的問題..
這是我得到的解決方案:
var RB1 = document.getElementById('<%= RadioButtonList1.ClientID %>');
var radio = RB1.getElementsByTagName("input");
if (radio[0].checked)
{
//do something
}
if (radio[1].checked)
{
//do something
}
我錯過了這一行: var radio = RB1.getElementsByTagName("input");
這是一個關於jsFiddle的例子。
function checkSelectedRadio() {
var selectRadio = $('input[name=<%= RadioButtonList1.ClientID %>]:checked', '#myForm').val();
alert(selectRadio);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.