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);