开发者

JQuery select label of selected checkboxes

When I click a button I want to get the value from each of the checked check boxes. I really just want to populate an array with all the check boxes that are checked.

I started a simplified example here: http://jsfiddle.net/kralco626/JvAdg/1/

The actual code is more like this:

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

And aspx code:

<div id="LDOperatingCompanies">
                        <input type="checkbox" value="o1"  id="o1" name="LDOperatingCompanies" /><label for="o1">o1</label>
                        &l开发者_运维技巧t;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>

Thanks!


here is an update to your fiddle that puts all checked boxes into an array Example

HTML

<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" />

JavaScript

var checks = [];
$('#btn').click(function(e) {
    $(':checked').each(function(index, item) {
        checks.push( item );
    });
    if(checks.length == 0) alert('nothing checked');
    else alert(checks);
});
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜