Javascript JQuery选择所选复选框的标签

Javascript JQuery选择所选复选框的标签,javascript,jquery,jquery-ui,Javascript,Jquery,Jquery Ui,单击按钮时,我希望从每个复选框中获取值。我只想用所有选中的复选框填充一个数组 我在这里开始了一个简化的示例: 实际代码更像这样: var dataList = new Array(10); dataList[0] = "Delete"; dataList[1] = LD_LicenseNumber.val(); dataList[2] = $("#LDOperatingCompanies input:checked").val(); 和aspx代码: <div id="LDOperati

单击按钮时,我希望从每个复选框中获取值。我只想用所有选中的复选框填充一个数组

我在这里开始了一个简化的示例:

实际代码更像这样:

var dataList = new Array(10);
dataList[0] = "Delete";
dataList[1] = LD_LicenseNumber.val();
dataList[2] = $("#LDOperatingCompanies input:checked").val();
和aspx代码:

<div id="LDOperatingCompanies">
                        <input type="checkbox" value="o1"  id="o1" name="LDOperatingCompanies" /><label for="o1">o1</label>
                        <input value="o2" type="checkbox" id="o2" name="LDOperatingCompanies" /><label for="o2">o2</label>
                        <input value="o3" value="o1" type="checkbox" id="o3" name="LDOperatingCompanies" /><label for="o3">o3</label>
                    </div>

o1
氧气
臭氧

谢谢

这是对您的小提琴的更新,它将所有复选框放入一个数组中

HTML


获取值与选择
有什么关系?查看代码后,您的复选框没有值。您需要
属性。不要混淆标签和值。重新编辑:为客户端问题提供服务器端代码很少有帮助,但这只是简单的HTML。我有点困惑,因为我没有任何服务器端代码。但我会尝试添加一个value属性。我不知道我能做到。我添加了一个值,当我选择了一个值时,它就起作用了。但是,当我选择了多个选项时,它仍然只返回第一个选项的值。如何从项目中获取值?像item.val()?它表示此对象不支持此方法。下面是一个更新,用于获取每个选中复选框的
id
<div id="LDOperatingCompanies">
    <input type="checkbox" id="o1" name="LDOperatingCompanies" /><label for="o1">o1</label>
    <input type="checkbox" id="o2" name="LDOperatingCompanies" /><label for="o2">o2</label>
    <input type="checkbox" id="o3" name="LDOperatingCompanies" /><label for="o3">o3</label>
</div>
<input type="button" id="btn" value="alert checked boxes" />
var checks = [];
$('#btn').click(function(e) {
    $(':checked').each(function(index, item) {
        checks.push( item );
    });
    if(checks.length == 0) alert('nothing checked');
    else alert(checks);
});