为什么我无法插入数据使用表单?
这是一个问题,如果我使用它,则无法保存数据:
<form method="post" enctype="multipart/form-data" action="<?php echo base_url(); ?>admin/Ca_pendaftar/tambah" data-parsley-validate class="form-horizontal form-label-left" id="demo_form2">
但如果我使用它,可以保存数据:
<?= form_open_multipart('admin/ca_pendaftar/tambah', ['class'=>'form-horizontal']) ?>
在这里我使用供应商或插件数据 - parsley-validate for validate field
答案 0 :(得分:1)
<form
method="post"
enctype="multipart/form-data"
action="<?php echo base_url(); ?>admin/Ca_pendaftar/tambah"
data-parsley-validate
class="form-horizontal form-label-left" id="demo_form2">
====================================================================
$this->input->post();
您好,
确保您的html tag(<input> <select>, etc...)
名称存在,并且它位于"admin/Ca_pendaftar/tambah"
个控件中。
"$this->input->post();"
第一行&#34; tambah&#34;功能并检查所有发布的数据。答案 1 :(得分:0)
我认为您的问题在于客户端验证。您正在使用data-parsley-validate
进行客户端验证。检查您的控制台以查找错误,或者您可以使用jquery-validationEngine
进行客户端验证,这种验证简单易用。
在你的头标记添加
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
在你的页脚
<link rel="stylesheet" href="validationEngine.jquery.css" type="text/css"/>
<script src="jquery.validationEngine-en.js" type="text/javascript"></script>
<script src="jquery.validationEngine.js" type="text/javascript"</script>
<script>
jQuery(document).ready(function(){
// binds form submission and fields to the validation engine
jQuery("#id_of_your_form").validationEngine();
});
</script>
以您的形式
<form action="submit" id="contact-form" method="post" name="id_of_your_form">
<input type="text" id="name" name="name" class="validate[required,custom[onlyLetterSp]]" />
在输入类型中,您可以在类
中添加验证class="validate[required,custom[onlyLetterSp]],custom[email],custom[phone]"
http://me.position-absolute.com/creation/formValidator/demos/demoValidators.html