2016-10-15 32 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() 
相关问题