0

コンソールでこのエラーが発生する理由を理解しようとしています: キャッチされていない例外: 無効なフォーム

ページを読み込んだとき。

それを引き起こしている行はこれだと思います。これは、少しずつ削除し、この部分に到達すると、コンソールのエラーが削除されたためだと思います。

<?php echo form_label('Booking Date', 'booking_date'); ?>
<?php 
$attributes = array(
'id' => 'datetime',
'name' => 'booking_date',
'class' => 'required hasDatepicker valid',
'type' => 'datetime',
'data-date-relative' => 'now' 
);
?>
<?php echo form_input($attributes); ?>

すべてのコード

<h2 class="grid_12">Book Event</h2>
<div class="clear"></div>
<div class="grid_12">
<div class="box wizard" data-step="1">
    <div class="header">
        <?php echo img('assets/peach/img/icons/packs/fugue/16x16/shadeless/application--arrow.png'); ?>
        <?php echo heading('Book Event', 3); ?>
        <span></span>
    </div>
    <div class="content with-actions">
        <div class="steps">
            <ul>
                <li class="current">
                    <a href="#step_1">
                        <span>1</span>
                        <div>
                            <strong>Book Event</strong>
                            <small></small>
                        </div>
                    </a>
                </li>
                <li>
                    <a href="#step_2">
                        <span>2</span>
                        <div>
                            <strong>Schedule Matches</strong>
                            <small></small>
                        </div>
                    </a>
                </li>
                <li>
                    <a href="#step_3">
                        <span>3</span>
                        <div>
                            <strong>Verify Event</strong>
                            <small></small>
                        </div>
                    </a>
                </li>
            </ul>
        </div>
        <div class="wiz_page step_1">
            <div class="wiz_sidebar grid_3">
                <span>1</span>
                <div>
                   <strong>Book Event</strong>
                   <small></small>
                </div>
                <p></p>
            </div>
            <div class="wiz_content grid_9">
                <h3>Event Setup</h3>
                <?php echo form_open('newevent'); ?>
                    <?php echo form_label('Event Name', 'event_name'); ?>
                    <?php 
                    $options = array();
                    $options['default'] = 'Please Select An Option';
                    foreach ( $event_names AS $name ) 
                    {
                        $options[$name->id] = $name->event_name;
                    }
                    ?>
                    <?php echo form_dropdown('eventname', $options, 'default'); ?>
                    <?php echo form_label('Event Label', 'event_label'); ?>
                    <?php echo form_input('event_label', ''); ?>
                    <?php echo form_label('Booking Date', 'booking_date'); ?>
                    <?php 
                    $attributes = array(
                        'id' => 'datetime',
                        'name' => 'booking_date',
                        'class' => 'required hasDatepicker valid',
                        'type' => 'datetime',
                        'data-date-relative' => 'now'
                    );
                    ?>
                    <?php print_r($attributes); ?>
                    <?php echo form_input($attributes); ?>
                    <?php echo form_label('Arena', 'arenas'); ?>
                    <?php 
                    $options = array();
                    $options['default'] = 'Please Select An Option';
                    foreach ( $arenas AS $arena )
                    {
                        $options[$arena->id] = $arena->arena_name;
                    }
                    ?>
                    <?php echo form_dropdown('arenas', $options, 'default'); ?>
                    <?php echo form_label('Introduction', 'introduction'); ?>
                    <?php echo form_textarea('introduction', ''); ?>
                <?php echo form_close(); ?>
            </div>
        </div>
    </div>
    <div class="actions">
        <div class="actions-left">
            <button class="prev">&laquo; Back</button>
        </div>
        <div class="actions-right">
            <button class="next">Forward &raquo;</button>
        </div>
    </div> <!-- End of .content -->
    <div class="clear"></div>
</div>
</div>

ライブページへのリンク:リンク

4

1 に答える 1

1

これは JavaScript エラーであり、次のスニペットに由来します。

$.each(ids, function () {
    if (this.indexOf('dp') == 0 || $('label[for=' + this + ']').length) {
        id = this;
    }
});

if (!id) {
    throw "Invalid form";
}

ご覧のとおり、idfalse と評価されると、「無効なフォーム」例外がスローされます。

于 2012-06-18T21:11:26.540 に答える