2016-10-15 109 views
0

我做了一些代碼,我需要得到從選中複選框JQuery的得到一個複選框的選項被選中

這裏是我創建的複選框

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 
} 

警報只有當複選框被選中顯示真/假depeding或選項not.But我需要它的選項被選中的。我已經試過$(inputTextValue).is(':checked').val()。

+0

當您創建元素時,請儘量保持一致,並使用小寫字母。另外,你要返回select,但是它到底在哪裏,它和複選框有什麼關係? – adeneo

+0

我只是把這裏的方式,我創建複選框,以顯示是否有創建任何錯誤(我認爲功能它好吧)...但功能是分開的..我只需要一些jQuery功能來檢索值如果該複選框被選中。我習慣了Java和他們的駱駝案例 – Ztyk

+0

checkbox!= select。你說你正在創建一個複選框,但你不是,你正在創建一個選擇(下拉列表)。因此測試它是否被檢查不起作用。 – ADyson

回答

1

複選框,並選擇兩種不同的HTML元素

對於獲得所選選項的值使用

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

我覺得在這裏複選框和選擇混合。 選擇選項與選定屬性一起選擇。 複選框被選中:checked屬性。

0

一個<select>的值是所選擇的選項的值。

$(".something").val() 
相關問題