2011-08-12 9 views
2

私は次のコードを持っています:echo form_submit('Update Info', icon('accept') . ' Update Info', 'class="button medium green"');、スタイル付きの送信ボタンを出力します。 icon関数は、画像埋め込みコードを適切なアイコンに戻します。残念ながら、form_submitメソッドは画像埋め込みコードの<>をエスケープするようです。codeigniterの自動ヘルパーのフォームヘルパーはデータをフォーム化しますか?

このデータを信頼し、そのままにしておくようCIに伝えるにはどうすればよいですか?

更新:CIのドキュメントから:

注:このページに記載されているフォームヘルパー関数のいずれかを使用している場合 呼び出し、このする必要はありませんので、 フォームの値は、自動的に整形処理されます関数。独自のフォーム の要素を作成する場合にのみ使用してください。

誰もこの出力を1つの出力に対して半迷惑な機能を無効にする方法を知っていますか?

+0

ソースコードのクイックルックはこれについて何も言及していません。ここでプレーンなHTMLに固執する方がよいでしょう。 –

答えて

1

form_submitは、<input type='submit'>スタイルボタンを提供します。 value=""フィールドが<input>であるため、HTMLを使用することはできません。そのため、CIはエスケープされず、ブラウザもエスケープします。

<input type='submit'> HTMLでボタンを送信するには、<button type='submit'>Your text with HTML here</button>を使用することをお勧めしますが、HTMLを自分で書き込む必要があります。

更新。それはエスケープされます。 HTMLヘルパーソースコード。フォームだけを見てはいけません。まあ、しかし、上記の解決策はまだ適用されます。

関連する問題