JQuery的得到一个复选框的选项被选中
问题描述:
我做了一些代码,我需要得到从选中复选框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()。
答
复选框,并选择两种不同的HTML元素
对于获得所选选项的值使用
$(".something option:selected").val();
答
我觉得在这里复选框和选择混合。 选择选项与选定属性一起选择。 复选框被选中:checked属性。
答
一个<select>
的值是所选择的选项的值。
$(".something").val()
当您创建元素时,请尽量保持一致,并使用小写字母。另外,你要返回select,但是它到底在哪里,它和复选框有什么关系? – adeneo
我只是把这里的方式,我创建复选框,以显示是否有创建任何错误(我认为功能它好吧)...但功能是分开的..我只需要一些jQuery功能来检索值如果该复选框被选中。我习惯了Java和他们的骆驼案例 – Ztyk
checkbox!= select。你说你正在创建一个复选框,但你不是,你正在创建一个选择(下拉列表)。因此测试它是否被检查不起作用。 – ADyson