【问题标题】:Codeigniter HTML form - can't click on input fieldsCodeigniter HTML 表单 - 无法点击输入字段
【发布时间】:2013-09-17 13:00:00
【问题描述】:

只是想知道我在这里做错了什么。我有以下 HTML 表单,可与 Codeigniter 一起使用,并带有几个下拉菜单。

在第一个 SELECT 元素之外,我无法单击任何输入框,否则它会跳转到原始 SELECT 下拉菜单,而其他 SELECT 下拉菜单只会在我再次跳回第一个 SELECT 下拉菜单之前短暂显示结果。

我猜我在第一个 SELECT 下拉列表的循环中做了一些非常简单的错误,但我就是看不到它。

注意。此外,源代码是完全正确的——只是表单的行为不是......

有什么想法吗?

                <!-- Admin Products -->
                <div>
<?php if(COUNT($form) > 0):?>
<?php for($i = 0;$i < COUNT($form);$i++):?>
            <div id="message"></div>

            <?=validation_errors()?>

            <?=form_open('admin/form/' . $this->uri->segment(3))?>

                <fieldset>
                    <legend>Fill in form</legend><br>

                    <input name="id" type="hidden" value="<?=$form[$i]['id']?>"><br>

                    <input name="strId" size="30" type="text" value="<?php echo set_value('strId');?>"><br>

                    <label><?=$form[$i]['text_name']?>

                    <select name="line">
<?php if(COUNT($lines) > 0):?>
<?php for($x = 0;$x < COUNT($lines);$x++):?>
                        <option><?=$lines[$x]['line']?></option>
<?php endfor;?>
<?php endif;?>
                    </select><br>

                    <input name="new_line" size="30" type="text" value="<?php echo set_value('new_line');?>"><br>

                    <select name="product">
<?php if(COUNT($products) > 0):?>
<?php for($y = 0;$y < COUNT($products);$y++):?>
                        <option><?=$products[$y]['product']?></option>
<?php endfor;?>
<?php endif;?>
                    </select><br>

                    <label>New product

                    <input name="new_product" size="30" type="text" value="<?php echo set_value('new_product');?>"><br>

                    <input name="size" size="30" type="text" value="<?php echo set_value('size');?>"><br>

                    <input name="unit" size="30" type="text" value="<?php echo set_value('unit');?>"><br>

                    <label><?=$form[$i]['brand_brandName']?>

                    <select name="brand">
<?php if(COUNT($brands) > 0):?>
<?php for($z = 0;$z < COUNT($brands);$z++):?>
                        <option><?=$brands[$z]['brand']?></option>
<?php endfor;?>
<?php endif;?>
                    </select><br>

                    <label>New brand

                    <input name="new_brand" size="30" type="text" value="<?php echo set_value('new_brand');?>"><br><br>

                    <input type="submit" value="Submit">
                </fieldset><!-- End of fieldset tag -->
            </form><!-- End of form tag -->
<?php endfor;?>
<?php endif;?>
                </div><!-- End Admin Products -->

【问题讨论】:

    标签: php html forms codeigniter for-loop


    【解决方案1】:

    您可能需要关闭标签标签:&lt;label&gt;&lt;/label&gt;

    【讨论】:

    • 我就知道事情会这么简单!谢谢!哦!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-13
    • 2015-09-21
    • 1970-01-01
    • 1970-01-01
    • 2021-09-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多