只是想知道如何在 CodeIgniter 中为表单提供一个类?我试过格式化按钮,希望提交按钮会在表单中改变,但它没有。
echo form_open('User/feed' class='buttonClass');
echo form_submit('NF', 'News Feed');
echo form_close();
我在网上找不到任何似乎对我有帮助的东西。
谢谢!
只是想知道如何在 CodeIgniter 中为表单提供一个类?我试过格式化按钮,希望提交按钮会在表单中改变,但它没有。
echo form_open('User/feed' class='buttonClass');
echo form_submit('NF', 'News Feed');
echo form_close();
我在网上找不到任何似乎对我有帮助的东西。
谢谢!
根据文档,表单助手接受一个数组作为第二个参数,允许应用各种选项,例如类。例如:
$attributes = array(
'class'=>'myClass'
);
echo form_open('User/feed', $attributes);
文档
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>
现在请记住,通过第一行中的数组添加类和其他属性只会将它们添加到 Form 行。我会建议,如果您正在考虑这样做,编写纯 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);