javascript / jquery-如何确定列表/复选框是否允许选择多个值

时间:2011-11-04 10:00:54

标签: javascript jquery

我正在尝试使用jquery解析一个典型的表单。我想获取有关表格中各个字段的所有详细信息 - 字段名称,字段类型(例如收音机/复选框/列表)......

如何确定某个字段是否允许选择多个值? (例如在复选框或列表框中)?

如果使用jquery无法完成,那么可以使用纯javascript完成吗?我已经和我一起参考了这个元素(无论是否允许多个值)必须确定...

1 个答案:

答案 0 :(得分:1)

将某些<div>围绕在您的控制范围内:

<div id="testCheck">
                <input type="checkbox" checked="checked" value="1" />
                <input type="checkbox" checked="checked" value="2" />
                <input type="checkbox" checked="checked" value="3" />
                <input type="checkbox" checked="checked" value="4" />
                <input type="checkbox" checked="checked" value="5" />
                <input type="checkbox" checked="checked" value="6" />
                <input type="checkbox" checked="checked" value="7" />
                <input type="checkbox" checked="checked" value="8" />
    </div>

并使用以下jquery代码片段检查选定或未选定的元素。 .size()将返回已检查项目的编号,您可以按.val()获取所选项目的值。

//在加载文档或点击某个元素

时编写代码
 $(document).ready(function() {
                $("#testChk").click(function() {
                    alert($("#testCheck :checked").size());
                    //function to print the value of each checked checkboxes
                    $("#testCheck :checked").each(function() {
                        alert("value = " + $(this).val());   
                });

获取更多帮助请点击以下链接:

How can I know which radio button is selected via jQuery?

查看jquery选择器。你应该看一下你需要使用的底部:密码,:重置等。 http://api.jquery.com/category/selectors/

http://jquery-howto.blogspot.com/2008/12/how-to-check-if-checkbox-is-checked.ht毫升

Handling Checkboxes, Radio Buttons and Select Options in jQuery

希望这对你有所帮助......