当字段不为空时,需要Codeigniter验证显示事件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了当字段不为空时,需要Codeigniter验证显示事件相关的知识,希望对你有一定的参考价值。

Error ckedotr

当字段不为空时,需要Codeigniter验证显示事件。

更新:

我使用ajax和jquery来获取数据。所以我用这个解决了这个问题

$('#form_post_topic').submit(function(event){
              event.preventDefault();
            var value = CKEDITOR.instances['content'].getData();

              $.ajax({
            url: 'write_validation',
            type: 'post',
            data: {
                name: $('#name').val(),
                category: $('#category').val(),
                content: value,
                tags: $('#tags').val()
            },
答案

你需要有这个view.php

<form action ="validate_form" mehotd="post">
    <label>Topic Name</label>
    <input type="text" name="tname" value="<?= set_value('tname');?>"><br>
    <label>Select Category</label>
    <select name="category">
        <option value="1" <?php echo set_select('myselect', 'one', TRUE); ?> >category 1</option>
    </select><br>
    <label>Content</label>
    <textarea name="content" placeholder="write some content"><?= set_value('content');?></textarea><br>
</form>

Controller.php这样

function validate_form(){
    $this->form_validation->set_rules('tname', 'Topic Name', 'trim|required|xss_clean');
    $this->form_validation->set_rules('category', 'Category', 'trim|required|xss_clean');
    $this->form_validation->set_rules('content', 'Content', 'trim|required|xss_clean');

    if ($this->form_validation->run() === FALSE){
        $this->load->view('myform');
    }
    else{
        $this->load->view('formsuccess');
    }
}

重要的是textarea中的名字

另一答案

是的,我也在使用此代码获取数据。

var value = CKEDITOR.instances['content'].getData(); 

以上是关于当字段不为空时,需要Codeigniter验证显示事件的主要内容,如果未能解决你的问题,请参考以下文章

yii2唯一验证器仅当字段不为空时

Laravel 验证仅在字段不为空时验证正则表达式

MongoDb 仅当数组不为空时才在数组中添加字段

当 HtmlInputText 组件不为空时,“无法验证具有空值的组件”警告

SwiftUI:仅当输入不为空时才启用保存按钮

当结果不为空时,num_rows() 未返回正确的行数