php - 如何在 CodeIgniter 验证后重定向到 View 页面中的 anchor 标记

标签 php html codeigniter validation

这是我的 View 页面。在这里我为事件放置了 anchor 标记 查看

<a href="#tab_3" data-toggle="tab">Events</a>
<div class="tab-pane" id="tab_3">
    <h3 class="box-title">Events</h3>
    <form role="form" id="EventForm"  action="<?echo base_url()?>home/submit_event" method="post">
        <div>
            <label>Event Name</label>
            <input id="event_name" name="e_name" type="text" style="margin-right:20px;width:174px;height:21px;margin-left:46px ;"  class="form-control event_form">
            <?php echo form_error('e_name'); ?>
        </div>
</div>

控制者

这里是验证后的插入。如果验证运行是假的,我需要重定向 anchor 标记。但我不知道这怎么可能。这里我正在重定向到索引,这是我的主页

function submit_event()
{
    $this->form_validation->set_error_delimiters('<div style="color:#B94A48">', '</div>');

    $this->form_validation->set_rules('e_name', 'Event Name', 'required');
    if ( $this -> form_validation -> run() === FALSE )
    {
        $this->index();
        //redirect(base_url().'');

    }
    else
    {
        $event_name=$this->input->post('e_name');
        $event_data=array(
            'event_name'=>$event_name,
        );
        $this->home_model->insert_event($event_data);
    }
}

最佳答案

要重定向到 CI 中的 anchor ,您应该像这样使用重定向功能:

redirect('/controller/function#anchor', 'refresh');

希望对你有帮助

关于php - 如何在 CodeIgniter 验证后重定向到 View 页面中的 anchor 标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30859650/

相关文章:

html - 如何仅使用 html 和 css(不使用 Bootstrap )设计一个简单的 ListView (如 Android)

javascript - Bookmarklet:将隐藏的 iframe 附加到页面并加载 url

php - Codeigniter 消息 : Call to undefined function random_string()

javascript - 禁止访问该服务器

php - 如何将扩展名添加到 codeigniter 路由

PHP foreach 循环遍历多维数组

为 Perl 程序员提供的 PHP 资源

php - 通过 PHP 将超过 20MB 的文件上传到 mySQL (GoDaddy Unix)

javascript - 将 id 值从 href 传递到 bootstrap modal php

javascript - 在保持比例的同时动态缩小图像