CodeIgniter如何在form_open()中使用onsubmit事件

时间:2013-03-16 11:47:34

标签: forms codeigniter

在HTML中,我可以调用类似下面的javascript函数

 <form type="post" onsubmit ="return test()" >
 </form>

如何在

中调用相同的javascript函数
 form_open();

当表单发布时,我希望调用函数测试。我如何在CodeIgniter中执行上述操作?

更新

x.html是我的HTML页面

   <form>
    </form>

    <?php $data = array('submit'=>"test()");
   echo form_open(x,$data);
  echo  form_close();
    ?>

3 个答案:

答案 0 :(得分:4)

在模板文件x.html中使用

<?php $data = array('onsubmit' => "test()"); ?>
<?php echo form_open('email/send', $data); ?>
<?php echo form_submit('mysubmit', 'Submit Post!'); ?>
<?php echo form_close(); ?>

它可以正常工作

答案 1 :(得分:1)

将其添加为form_open()

的第二个参数中的数组
<?= form_open('email/send', array('onsubmit' => 'your js')); ?>

阅读http://ellislab.com/codeigniter/user-guide/helpers/form_helper.html

答案 2 :(得分:0)

应该尝试这个

  <?php echo form_open($base_url.'pjremove', "style='display:inline' onsubmit='confirm(your message)'"); ?>