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语句?