我需要在Yii中实现这样的事情:
<form action="somescript.php#fragment-id">
Run Code Online (Sandbox Code Playgroud)
表单获取后,成功消息应出现在用户眼前.此时,消息显示但是,浏览器返回到顶部.
<?php $form=$this->beginWidget('CActiveForm', array(
'id'=>'contact-form',
'enableClientValidation'=>true,
)); ?>
//form here
<?php echo CHtml::submitButton('send')); ?>
<?php $this->endWidget(); ?>
Run Code Online (Sandbox Code Playgroud)
我在这里看到一些叫做的东西actionPrefix,但似乎是来自另一个班级:
CWidget
Run Code Online (Sandbox Code Playgroud)
http://www.yiiframework.com/doc/api/1.1/CActiveForm
我试过actionPrefix像这样添加:
<?php $form=$this->beginWidget('CActiveForm', array(
'id'=>'contact-form',
'enableClientValidation'=>true,
'actionPrefix'=>'fragment-id'
)); ?>
Run Code Online (Sandbox Code Playgroud)
没有骰子.
请指教
使用的action属性CActiveForm.满足'controller/acion'您的特定需求.
<?php $form=$this->beginWidget('CActiveForm', array(
'id'=>'contact-form',
'enableClientValidation'=>true,
'action'=>array('controller/acion','#'=>'fragment-id')
)); ?>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9131 次 |
| 最近记录: |