2017-05-25 146 views
1

使用Codeigniter 3我想在我的表單提交按鈕上顯示一個圖形。Codeigniter將Glyphicon添加到表單按鈕

我的代碼到目前爲止;

$data = array(
    'type'  => 'submit', 
    'content' => 'Add Book', 
    'class'  => 'btn btn-sm btn-labeled btn-success' 
    ); 
echo form_button($data); 

這產生以下html;

<button type="submit" class="btn btn-sm btn-labeled btn-success">Add Book</button> 

但是我想產生這個html;

<button type="submit" class="btn btn-sm btn-labeled btn-success"><span class="btn-label"><i class="glyphicon glyphicon-ok"></i></span> Add Book</button> 

我試過以下;

echo form_button('<span class="btn-label"><i class="glyphicon glyphicon-ok"></i></span>', $data); 

這產生了錯誤陣列到字符串轉換

我也讀過documentation,但無法弄清楚。

任何幫助表示讚賞。

+1

試試這個回聲form_button($的數據,'的 「); – JYoThI

+1

$ data = array( 'type'=>'submit', 'content'=>' Add Book', 'class'=>'btn btn-sm btn-labeled btn-success' ); echo form_button($ data); – JYoThI

+0

嘗試我的第二個評論,它會按預期工作 – JYoThI

回答

4

您需要添加跨度這樣

$data = array(
'type'  => 'submit', 
'content' => '<span class="btn-label"><i class="glyphicon glyphicon-ok"></i></span>Add Book', 
'class'  => 'btn btn-sm btn-labeled btn-success' 
); 

echo form_button($data);