2011-03-12 99 views
0

Im完全难倒了。我使用CI表单助手创建一些表单元素,并出于一些奇怪的原因,它创建了一个重复的版本。Codeigniter表单助手重复from_hidden?

这是我的PHP


<div id="receiveInventoryItemDetails"> 

     <p><?php echo form_open('#', array("class" => "nyroModal form label-inline"));?></p> 

     <?php echo form_hidden('item_id', '', "readonly = true"); ?> 
     <?php echo form_hidden('purchase_order_id', '', "readonly = true"); ?> 

     <p><?php echo form_label('Item Name', 'item_name');?><?php echo form_input('item_name', '', "readonly = true"); ?></p> 

     <p><?php echo form_label('Item QTY', 'item_qty');?><?php echo form_input('item_qty', ''); ?></p> 
     <?php echo form_close();?> 
</div> 
<div class="buttonrow"> 
    <button class="btn-sec" onclick="inventoryC.receiveSubmitItem();"><span>Add To Inventory</span></button> 
</div> 

下面是HTML输出


<div id="receiveInventoryItemDetails"> 

    <p><form action="https://mysite.com/#.abl" method="post" accept-charset="utf-8" class="nyroModal form label-inline"></p> 

    <input type="hidden" name="item_id" value="" /> 
    <input type="hidden" name="item_id" value="" /> 
    <input type="hidden" name="purchase_order_id" value="" /> 

    <p><label for="item_name">Item Name</label><input type="text" name="item_name" value="" readonly = true /></p> 

    <p><label for="item_qty">Item QTY</label><input type="text" name="item_qty" value="" /></p> 
    </form>        
</div> 
<div class="buttonrow"> 
    <button class="btn-sec" onclick="inventoryC.receiveSubmitItem();"><span>Add To Inventory</span></button> 
</div> 

回答

1

不能使用通过第三个参数的HTML属性。看看表单辅助source code

这应该是工作:

<?php echo form_hidden('item_id', ''); ?> 
+0

完美。谢谢! – Peter 2011-03-12 23:11:27