只是想知道如何在CodeIgniter中提供一个类的表单?我尝试过只是格式化按钮,希望提交按钮会在表单中改变,但事实并非如此。
echo form_open('User/feed' class='buttonClass');
echo form_submit('NF', 'News Feed');
echo form_close();
我找不到任何似乎对我有帮助的东西。
谢谢!
答案 0 :(得分:1)
根据文档,表单助手接受一个数组作为第二个参数,允许应用各种选项,例如类。例如:
$attributes = array(
'class'=>'myClass'
);
echo form_open('User/feed', $attributes);
<强>文档强>
答案 1 :(得分:1)
echo form_open('User/feed', array( 'class' => 'classname' ));
// will become:
<form method="post" accept-charset="utf-8" action="http:/example.com/index.php/User/feed" class="classname" />
echo form_submit('NF', 'News Feed');
// will become:
<input type="submit" name="NF" value="News Feed" />
echo form_close();
// will become:
</form></div></div>
现在请记住,通过第一行中的数组添加类和其他属性只会将它们添加到表单行。我建议,如果你正在这样做,编写纯HTML并添加所需的信息。更像是:
<form method="post" accept-charset="utf-8" action="<?= base_url('User/feed'); ?>" class="classname">
<div>
Something here for the form
<input type="text" name="stuff" />
</div>
<input type="submit" name="NF" value="News Feed" class="myButton" />
</form>
另外,值得注意的是,您可以使用数组创建按钮,并以这种方式分配类和其他属性。如:
$myButton = array(
'class' => 'myButton',
'name' => 'NF',
'value' => 'News Feed',
);
echo form_button($myButton);
最后,我认为这是你的目标,你可以用form_submit
做同样的事情:
$myButton = array(
'class' => 'mySubmitButton',
'name' => 'nfSubmit',
'value' => 'Submit',
);
echo form_submit($data);