問題タブ [codeigniter-form-helper]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
codeigniter - form_dropdownにクラスとIDを追加する
CodeIgniterのform_dropdownにクラスとIDの属性を追加する方法はありますか?試しform_dropdown('name',$array,'class','id')
ましたが何も変わりませんが、実装方法を教えてください。
編集済み:
このようなドロップダウンフォームをform_dropdown('name',$array,set_value('someValue'),'id="myId"');
使用すると、ブラウザからソースを表示すると次のようになりますが、ブラウザのソースでこの<select name="provinsi" id="provinsi_id">
ように書くよりも、このように書くとform_dropdown('name',$array,set_value('someValue'),'class="myClass"','id="myId"');
<select name="provinsi" class="myClass">
それは私が意味することでした
ありがとう
codeigniter - CodeIgniter、Smarty、FormHelper。form_validation-> run()をトリガーしません
SmartyでCodeIgniterを使用しています。私が遭遇した問題は、フォームヘルパーを使用しているときです。ここにあるコードを使用しました。
form_open
したがって、実際にCIネイティブを使用してフォームタグを開いたり閉じたりしてform_close
も、フォームの送信後form_validation->run()
も常にfalse
です。
そしてテンプレートは
フォームが送信されたときにコマンドが実行されることを期待die()
していますが、そうではありません。何が間違っているのか教えてください。
PS SmartyをCodeIgniterに統合するために使用した方法は、https://github.com/Vheissu/Ci-Smartyです。
javascript - JavaScript を使用した Codeigniter(form-helper) ドロップダウンへの入力
私はJavaスクリプトにループを入れており、ループ内に、私のcodeigniterフォームヘルパードロップダウンが存在するdivを呼び出すことで、ドロップダウンを繰り返し作成しています。
私の demo_id は次のようなものです:
今、私は、javascript for-loop が実行されるたびに、私が提供する特定の値を選択するために各ドロップダウンが必要です。
ただし、これは select の値を 2 に設定するだけで、ドロップダウンに 2 が選択されていません
私に何ができる ?
注: ドロップダウンの表示に問題はありません。私の JavaScript は完全にドロップダウンを作成しています。
php - codeigniter フォーム検証で「CI」を使用すると、カスタム検証メソッドが機能しない
こんにちは私は codeigniter フォーム検証を使用しています。
私のライブラリでは、フォームの検証を設定しました
そして私のvalid_email_check
機能
その事は
正しく検証されていますが、カスタム検証メッセージが機能していません。
私はここで何をしましたか、私は使用していると思いCI
ます、問題かもしれません、この問題を解決する方法、前もって感謝します
php - フィールドデータがエスケープされないようにし、CodeIgniterでHTMLと画像のスタイルを保持するにはどうすればよいですか?
私はCKEditorとKCFinderを使用して、比較的単純なCMSを構築しています。現在、物事はかなりうまく機能しています。しかし、画像をミックスに統合し始めたときに問題に気づきました。iamgesのリンクは間違っています。CKEditorが引用符などを変更しているようです。mysqlを見ると正しく見えますが、エディターを見ると常に正しく見えるとは限りませんが、間違いなく正しくありません。ほとんどの場合はそうですが、今回は次のように戻ってきました。
たとえば、次のページをご覧ください:http ://testosm.phpfogapp.com/pages/index/1/3/
私はここにすべてのコードを投稿しています:https ://github.com/jshultz/monkey-cms私が何をしていたかを確認したい場合に備えて?フィードバックをいただければ幸いです。
更新: global_xss_filteringをオンにしましたが、データは間違いなくクリーンになりました。すべてのスタイリングが削除されました。不運にも。ほぼ完璧です。さて、画像のスタイリングを維持できれば完璧です!
codeigniter-2 - アンカーテキスト-非表示にできますか?(URLヘルパー)
CIによって生成されたアンカーテキストを非表示にする方法はありますか?CSS(つまり、負のテキストインデント)を介してこれを非表示にできることは知っていますが、それは多くの不要な作業のようです。通常のHTMLコード化アンカーを使用しないのはなぜですか?
codeigniter - イメージ パスを db にアップロードし、image をフォルダ名 upload にアップロードします。
これはコントローラーです:
これはビューです:
次の 2 つのエラーが発生します。
- メッセージ: 未定義のインデックス: ファイル
- アップロードするファイルが選択されていません。
テキストフィールド名は同じですが、私はform_open_multipart()
. また、画像はアップロードされておらず、エラーは役に立ちません。
codeigniter - セッションの空のコードイグナイター
まず、私の英語でごめんなさい:D
Codeigniter に簡単にログインしようとしましたが、成功しませんでした。公式ドキュメントを読み、スクリプトを必要最小限に減らしました。ページをリダイレクトまたは更新するたびに、または別のコントローラーに移動すると、セッションが空になります。コントローラーを1つだけ作成し、読み書きを簡単にすると、リフレッシュまたはリダイレクトするまでうまくいきます。
これが私がやりたいことです:1)最初のコントローラーはメインコントローラーです。ログイン フォームを含むビューを読み込みます。このフォームには、validation_form をメソッド化してから username_check コールバックをメソッド化するアクションがあります。
2)ユーザーがログインできた場合、ユーザーデータを設定し、制限されたコントローラーにリダイレクトします。これは私の制限された領域です。
PS i は、オプション データベースをアクティブにして、オートロードでライブラリ セッションを使用します。自動ロードにもデータベースライブラリがあります。
メインコントローラー
}
ログインモデル
}
RESTRICTED CONTROLLER クラス 制限付き extends CI_Controller{
}
codeigniter - 2 つの異なる言語で同時に codeigniter フォーム検証ライブラリを使用するには?
2 つの異なる言語で 2 つの異なる行を同時に表示するために codeigniter フォーム検証ライブラリを使用しようとしていますが、エラーがスローされます。
そのエラーに直面することなく、このようにその関数を使用する方法はありますか:
codeigniter - Knockout postJson 関数呼び出しで「要求したアクションは許可されていません」というエラーを回避する方法
CodeIgniter は、「要求したアクションは許可されていません」というエラーを返します。CSRFのチェックに失敗した場合。私が理解しているように、これは、攻撃が行われていないことを証明するフォームからの隠しトークンが POST にないことを意味します。
トークンは、CI form_open 関数の呼び出しで自動的に生成されます。
私の場合、Knockout を使用して、次のように ViewModel の内容を投稿して保存しています。
特定のページのCSRF設定をオフにするだけの解決策を他の場所で見つけましたが、それは良い解決策とは思えません。
おそらく、トークンが受信されていないため、postJson 呼び出しは既存のフォームを送信していません。必要なトークンを JSON データと共に送信する方法、または既存のフォームで JSON データを送信する方法はありますか?