如何删除Codeigniter中form_open_multipart()中的action属性?

时间:2011-10-14 03:59:24

标签: codeigniter

有没有办法可以删除CodeIgniter中的action属性?

代码通常是这样的:

form_open_multipart('person/add', $attributes);

我希望我可以省略第一个参数,以便在标记中没有动作属性。

感谢那些可以提供帮助的人。

1 个答案:

答案 0 :(得分:0)

当然你可以考虑:

1)动作属性有意义和功能,不知道你为什么要这样做

2)你总是可以传递一个空字符串

  <?php echo form_open('');?>

<?php echo form_open_multiaction('');?>

给出:

  <form action="" method="post">

如果您对此非常有信心,只需打开位于form_helper.php

system/helpers/form_helper.php.文件即可

选择第59-65行:

$action OR $action = $CI->config->site_url($CI->uri->uri_string());
$form = '<form action="'.$action.'"';
$form .= _attributes_to_string($attributes, TRUE);
$form .= '>';

并将第60行更改为

$form = '<form ';

form_open_multiaction()只需选择form_open()并添加enctype属性,因此您可以更改form_open()并进行设置。
这取决于你现在,我仍然不明白为什么空行动不足以实现你的目标。