gpt4 book ai didi

php - Yii - 如何提交表单并将用户发送到给定的 anchor ?

转载 作者:行者123 更新时间:2023-12-02 15:53:35 25 4
gpt4 key购买 nike

我需要在 Yii 中实现这样的目标:

<form action="somescript.php#fragment-id">

表单提交后,成功消息应该出现在用户眼前。此时,消息正在显示,但是,浏览器返回到顶部。

<?php $form=$this->beginWidget('CActiveForm', array(
'id'=>'contact-form',
'enableClientValidation'=>true,
)); ?>

//form here
<?php echo CHtml::submitButton('send')); ?>

<?php $this->endWidget(); ?>

我在这里看到一些名为 actionPrefix 的东西,但它似乎来自另一个类:

CWidget

http://www.yiiframework.com/doc/api/1.1/CActiveForm

我尝试像这样添加actionPrefix:

<?php $form=$this->beginWidget('CActiveForm', array(
'id'=>'contact-form',
'enableClientValidation'=>true,
'actionPrefix'=>'fragment-id'
)); ?>

没有骰子。

请指教

最佳答案

使用CActiveFormaction 属性。根据您的具体需求替换'controller/acion'

  <?php $form=$this->beginWidget('CActiveForm', array(
'id'=>'contact-form',
'enableClientValidation'=>true,
'action'=>array('controller/acion','#'=>'fragment-id')
)); ?>

关于php - Yii - 如何提交表单并将用户发送到给定的 anchor ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12918111/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com