开发者

Check if Checkbox is checkd?

Im trying to get some checkbox with a specific name

document.getElementsByName("test");

Unfortunatley i cant check if it is checked or not here is the code

for(i=0;i<check.length;i++)
        {
            if(check[i].checked==true)
            {
                alert(check[i].value);
  开发者_运维知识库          }
        }

Is somewhere a typo?


jQuery would be nice for these basic things.

But you aren't using jQuery so:

var check = document.getElementsByName("test");

instead of just

document.getElementsByName("test");

Also, you can remove ==true, so you get:

if(check[i].checked)

Which makes much cleaner code.

Also, are you sure you set the name of the checkboxes to "test" (sometimes people forget these things, like me every time ^^)

jQuery Example

First, download jQuery from http://jquery.com/

$("input[type=checkbox][name=test]:checked").each(function() {
    alert($(this).val());
});

That should do it. If you aren't familar with jQuery, look at this: http://docs.jquery.com/Tutorials:How_jQuery_Works


Use the following code

<html>
<script type="text/javascript">
function test()
{

if(document.getElementById("chk").checked)
{

  alert('Checked');
}
}
</script>
<body>
<input type="checkbox" id="chk">
<input type="button" onclick="test();"></input>
</input>
</body>
</html>


for(i=0;i<check.length;i++)
        {
            if(check[i].checked==1)
            {
                alert(check[i].value);
            }
        }

Try this ?

@streetparade : tell me if this is also not working .... so that i can delete my answer... people didn't like it

0

上一篇:

下一篇:

精彩评论

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

最新问答

问答排行榜