当字段不为空时,需要Codeigniter验证显示事件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了当字段不为空时,需要Codeigniter验证显示事件相关的知识,希望对你有一定的参考价值。
当字段不为空时,需要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验证显示事件的主要内容,如果未能解决你的问题,请参考以下文章