【问题标题】:required field within a jquery accordionjquery手风琴中的必填字段
【发布时间】:2012-03-16 13:25:36
【问题描述】:

使用 JQuery Accordion 并尝试验证必填字段的基本表单。我错过了一些简单的东西吗?谢谢!

javascript:

<script type="text/javascript" language="javascript">
    $(document).ready(function () {
        $("#accordion").accordion();
        $("#Form1").validate({
            rules: {
                AccordionField: { required: true }
            }
        });
    });    
</script>

html:

<form id="Form1" action="foo.htm">
    <div id="accordion">
    <h3><a href="#">Section 1</a></h3>
    <div><p>content</p></div>
    <h3><a href="#">Section 2</a></h3>
    <div><p><input id="AccordionField" class="required" /></p></div>
    </div>
    <p><button type="submit">Submit</button></p>
</form>

问题: 如果在提交过程中折叠了第二部分,则验证不会验证必填字段。

【问题讨论】:

    标签: jquery validation jquery-ui-accordion


    【解决方案1】:

    jQuery validate (1.9) 默认忽略隐藏字段。您可以使用 ignore 选项覆盖此行为:

    $(document).ready(function() {
        $("#accordion").accordion();
        $("#Form1").validate({
            rules: {
                AccordionField: {
                    required: true
                }
            },
            ignore: []
        });
    });​
    

    示例: http://jsfiddle.net/andrewwhitaker/VWWkP/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-20
      • 2016-06-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多