我无法让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(); ?>
你们能否给我一些关于我所缺少的东西的见解?
提前感谢!
答案 0 :(得分:0)
我使用了YiiStrap小部件而不是表单,它运行得很好。