Php Yii表格未提交

Php Yii表格未提交,php,yii,Php,Yii,以下表格不提交。我错过什么了吗 <?php $form = $this->beginWidget('CActiveForm', array( 'id' => 'site-search-form', 'action' => Yii::app()->createAbsoluteUrl('/moduleA/actionB'), //array('/moduleA

以下表格不提交。我错过什么了吗

            <?php
            $form = $this->beginWidget('CActiveForm', array(
                'id' => 'site-search-form',
                'action' => Yii::app()->createAbsoluteUrl('/moduleA/actionB'), //array('/moduleA/actionB'),
                'enableClientValidation' => true,
                'enableAjaxValidation' => true,
                'clientOptions' => array(
                    'validateOnSubmit' => true,
                ),
            ));
            echo $form->hiddenField($model, 'is_a', array('id' => 'is_candidate'));
            ?>
            <div class="blueline"></div>
            <div class="row">
                <?php echo $form->label($model, 'position_type'); ?>
                <?php echo $form->error($model, 'position_type'); ?>
                <?php
                $arr = CHtml::listData(PositionType::model()->findAll(array('condition' => 'status=1', 'order' => 't.order')), 'id', 'name');
                foreach ($arr as $k => $v) {
                    $arr[$k] = $v . ' Positions';
                }
                echo $form->dropDownList($model, 'position_type', $arr);
                ?>
                <div class="clear-float"></div>
            </div>
            <div class="row">
                <?php echo $form->label($model, 'location'); ?>
                <?php echo $form->error($model, 'location'); ?>
                <?php echo $form->dropDownList($model, 'location', CHtml::listData(CitySector::model()->findAll(), 'id', 'name')); ?>
                <div class="clear-float"></div>
            </div>
            <div class="row buttons">
                <?php echo CHtml::submitButton(''); ?>
                <div class="clear-float"></div>
            </div>
            <?php
            $this->endWidget();
            ?>


很可能在未渲染的属性上出现验证错误。在这种情况下,您可以临时在某个位置添加一个
,以显示所有模型错误。

很可能在未渲染的属性上存在验证错误。在这种情况下,您可以临时在某处添加一个
,以显示所有模型错误。

从Yii表单小部件中删除
clientOptions
参数,然后尝试:

'clientOptions' => array(
    'validateOnSubmit' => true,
),

从Yii表单小部件中删除
clientOptions
参数,然后尝试:

'clientOptions' => array(
    'validateOnSubmit' => true,
),

对于那些面临相同问题但所选答案无效的人。确保您没有尝试实现AJAX搜索。AJAX搜索将安装一个代码来防止表单提交,并将尝试异步提交数据。如果该代码失败或在没有给出javascript错误的情况下无法工作,那么您将处于困难的境地。要检查是否正在实现AJAX代码,请尝试在视图中查找此代码:

Yii::app()->clientScript->registerScript('search', "
   ...
   $('.search-form form').submit(function(){
   ...
   return false; //<-- here's the trouble
Yii::app()->clientScript->registerScript('search',”
...
$('.search form').submit(函数(){
...

对于面临相同问题的用户,返回false;//,但所选答案无效。请确保您没有尝试实施AJAX搜索。AJAX搜索将安装一个代码以防止表单提交,并尝试异步获取数据。如果该代码失败或不起作用而未给出javascript错误,您将被拒绝在困难的情况下。要检查是否正在实现AJAX代码,请尝试在视图中查找此代码:

Yii::app()->clientScript->registerScript('search', "
   ...
   $('.search-form form').submit(function(){
   ...
   return false; //<-- here's the trouble
Yii::app()->clientScript->registerScript('search',”
...
$('.search form').submit(函数(){
...

return false;//“not submit”是模糊的…您是否尝试禁用客户端/ajax验证?是否有javascript错误?否,它只是停留在那里,没有触发事件呈现的HTML是什么样子的?您是否尝试提交单个div语句?“not submit”是模糊的…您是否尝试禁用客户端/ajax验证?是否有javascript错误?不,它只是停留在那里,没有触发任何事件呈现的HTML是什么样子的?您是否尝试提交单个div语句?