Yiistrap表格提交

时间:2014-07-17 13:49:02

标签: php html twitter-bootstrap yii

我无法让Yiistrap处理表单提交。我目前能够使用标准的Yii语法成功保存表单,如下所示:

<div class="form">
<?php $form=$this->beginWidget('CActiveForm', array(
    'id'=>'login-form',
    'enableClientValidation'=>true,
    'clientOptions'=>array(
        'validateOnSubmit'=>true,
    ),
)); ?>

    <div class="row">
        <?php echo $form->labelEx($model,'Deal_Name'); ?>
        <?php echo $form->textField($model,'Deal_Name'); ?>
        <?php echo $form->error($model,'Deal_Name'); ?>
    </div>

    <div class="row">
        <?php echo $form->labelEx($model,'Owner'); ?>
        <?php echo $form->passwordField($model,'Owner'); ?>
        <?php echo $form->error($model,'Owner'); ?>
    </div>

    <div class="row">
        <?php echo $form->labelEx($model,'Division'); ?>
        <?php echo $form->passwordField($model,'Division'); ?>
        <?php echo $form->error($model,'Division'); ?>
    </div>

    <div class="row buttons">
        <?php echo CHtml::submitButton($model->isNewRecord ? 'Create' : 'Save'); ?>
    </div>
    <?php $this->endWidget(); ?>
</div>

然而,当我想要使用Yiistrap表格时,我无法正确保存,很可能我错过了正确发送表单的正确参数。以下是我的Yiistrap代码:

<?php echo TbHtml::beginFormTb(TbHtml::FORM_LAYOUT_HORIZONTAL)
); ?>
    <?php echo TbHtml::textFieldControlGroup('Land_Deal', '',
        array('label' => 'Land Deal', 'placeholder' => 'Land Deal'
    )); ?>
    <?php echo TbHtml::textFieldControlGroup('Owner', '',
        array('label' => 'Responible Party', 'placeholder' => 'Responsible Party'
    )); ?>
    <?php echo TbHtml::textFieldControlGroup('Division', '',
        array('label' => 'Division', 'placeholder' => 'Division'
    )); ?>
    <?php echo TbHTML::submitButton('Save'
    ); ?>
<?php echo TbHtml::endForm(); ?>

你们能否给我一些关于我所缺少的东西的见解?

提前感谢!

1 个答案:

答案 0 :(得分:0)

我使用了YiiStrap小部件而不是表单,它运行得很好。