我正在尝试使用函数提交,但它显示错误
未捕获的TypeError:对象不是函数
我的表单代码
<?php $form = $this->beginWidget('CActiveForm', array(
'action'=>'/microsite/Photoupload?id='.$model->id,
'enableClientValidation'=>true,
'id'=>'xxxx',
'htmlOptions'=>array('enctype'=>'multipart/form-data'),
'enableAjaxValidation'=>false,
)); ?>
<div class="col-sm-5 col-md-5 col-lg-5">
<?php echo CHtml::hiddenField('formname','photo');?>
<?php echo $form->labelEx($specialdeal,'photo'); ?>
<?php echo $form->fileField($specialdeal,'photo',array('class'=>'login_text','disabled'=>$disabled));?> <?php echo $form->error($specialdeal,'photo',array('class'=>'form_error')); ?>
</div>
<div class="col-sm-7 col-md-7 col-lg-7 datsun_photo">
<?php echo CHtml::Button('Submit', array('name' => 'submit','onclick'=>'submitfunc("xxxx");')); ?>
我的js代码
function submitfunc(formid){
var id = '#'+formid;
$(id).submit();
}
我正在使用jquery v1.7.1
答案 0 :(得分:0)
第一个建议:按<?php $this->endWidget(); ?>
第二个建议:使用yii registerScript
类似下面的内容
<?php
Yii::app()->clientScript->registerScript('script_1', "
function submitfunc(formid){
$('#'+formid).submit();
}",CClientScript::POS_HEAD);
?>