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