簡體   English   中英

jQuery選中復選框的選項

[英]JQuery get the option of a checkbox checked

我正在做一些代碼,我需要從選中的復選框中獲得期權(價值)

這是我創建復選框的方式

function createCheckbox(txt) {  
 var comb = document.createElement("Select");
 comb.className = "something";
 for (var i = 0; i < txt.length; i++) {
    var option = document.createElement("OPTION");
    var optionText = document.createTextNode(txt[i]); //some options
    option.appendChild(optionText);
    comb.appendChild(option);
 }
 return comb;
}

我需要顯示所選選項的功能

function foo{
     var inputTextValue = document.getElementsByClassName("something");
      var checkedValue = $(inputTextValue).is(':checked');
      alert(checkedValue);   //true/false
}

警報僅顯示true / false depeding如果復選框已選中。但是我需要選中的選項。 我已經嘗試過$(inputTextValue).is(':checked')。val()。

我認為您在復選框和選擇之間混在一起。 選擇選項是通過:selected屬性選擇的。 復選框已使用:checked屬性選中。

Checkbox和Select是兩個不同的HTML元素

要獲取“選定”選項的值,請使用

$(".something option:selected").val();

<select>的值是所選選項的值。

$(".something").val()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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