簡體   English   中英

使用Javascript檢查radiobuttonlist是否具有特定值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM