問題タブ [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.
php - 条件付きオプションを使用してフォームを作成する方法
2つのドロップダウンボックスを持つフォームを作成して、2番目のドロップダウンのオプションが最初のドロップダウンの選択に依存するようにします。したがって、Dropdown1はユーザーにCourseAまたはCourseBを選択するように要求し、Dropdown2は日付のセットを表示する場合がありますが、日付はDropdown1での選択によって異なります。
post配列を使用してDropdown2の選択肢を設定しようとしましたが、フォームが送信されるまで設定されないことに気付きました。フォームが送信される前に問題が発生します。
誰かがこれを行う方法を提案できますか?私はcodeigniterを使用していますが、これはcodeigniterの問題ではなくphpの問題だと思います。
jquery - CodeIgniterの入力クラスで入力名を処理するときに入力名を再利用する必要性をどのように克服できますか?
私はvolunteer_editというビューを持っています。volunteer_edit内で、jQueryを使用してプロジェクトIDの配列をループし、プロジェクトIDごとにタブを作成します。jQuery tabsプラグインは、順序付けされていないリストアイテム内の各リンクを、リンクが指すhtmlで満たされたタブに変換します。
私の場合、各リンクは、project_editというビューにパラメーターとして異なるプロジェクトIDを送信します。project_edit内には、次のフォームがあります。
フォームが送信さ$this->input->post()
れると、フォームの入力要素のコンテンツを取得してデータベースに提供できるようにするために使用します。
これはすべて、最初のタブで完全に機能します。ただし、後続のすべてのタブで、フォームが送信されると、最初のタブのコンテンツがに提供され$this->input->post()
ます。これは、タブを切り替えるときに、非アクティブなタブがページに残り、「display」プロパティが「none」に設定されているためだと思います。したがって、の最初のパラメーターと一致するname属性を持つ最初の要素のみが$this->input->post()
post配列になります(name = "title"の最初の入力、name = "project"の最初の入力など)。
この制限をどのように克服できますか?アクティブな(現在表示されている)タブのみを送信することをお勧めします。
php - CodeIgniter html またはフォーム ヘルパー クラスを使用する必要がありますか?
HTML はプレーンな HTML でなければならないことがわかっているため、これらのクラスを使用することはパフォーマンスまたはセキュリティの問題に適していますか。
例えば
よりも良い
では、なぜ使用する必要があるのでしょうか
forms - CodeIgniter:多くの入力を持つフォームのコントローラー構造
私はCodeIgniterを使用してサイトを開発しており、「Fat Model / Skinny Controller」パラダイムに準拠しようとしていますが、多数の入力を含むフォームを含むページに関しては、いくつかの問題が発生しています。以下のコードは、アドレスフィールドの入力を定義するために使用しているものです
私のコントローラーの一部(フォーム入力とその属性を定義しているところ):
ビューの一部(フォーム入力を配置するためのすべてのHTMLを除く):
コントローラーが非常に冗長であるように感じますが、フォームヘルパーを使用してビューでフォーム入力を生成することを計画している場合、フォームを表すために必要な情報を整理する方法の代替案は考えられません。 。これは物事を行うための正しい方法ですか、それともより良いアプローチがありますか?
codeigniter - からフォームを送信codeigneterのhtml値
div htmlから値を送信するときに、codeigneterでフォームを使用するときに問題が発生します。
サンプルビュー
divでid="contentbox"はcontenteditable="true"に設定され、動的な値を取得します。
コントローラ
しかし、コントローラーで値div id = "contentbox"を取得できません。データベースへの入力に問題があり、div id="contentbox"に"sometext"と入力すると常に"0"になります。
php - ユーザーが何もアップロードしない場合、デフォルトでアップロード用のファイルを提供するにはどうすればよいですか、mはcodeigniterを使用しています
ユーザーがデフォルトのファイルをアップロードしない場合、codeigniter のアップロード クラスにデフォルトで (たとえばデータベースから) アップロードするファイルを提供するにはどうすればよいですか?
助けていただければ幸いです。:)
php - CodeIgniter でページネーションを使用すると、一貫性のないデータ量が発生する
CodeIgniter のページング ライブラリを使用して大量のデータを処理したいと考えています。私はそれを実装しており、機能しています。しかし、問題があります。ページあたりのデータ量が一貫していません。
これは、私がそれを作成した簡単なコードです...
コントローラ
モデル
意見
ページングはうまく機能しますが、コントローラーで定義したように、ページごとのデータ量が一貫していません。問題は、モデルで使用するクエリ-タイトルのセッションが原因だと思います。
私はデータがページごとに10データを実行することを望んでいますが、ページ1ではわずか5データ、ページ2ではわずか4データであり、一貫性がありません。多分問題はビューにもあります。私は何をすべきか?どうもありがとうございました。
forms - 入力に 0 値を使用している間の Codeigniter 検証エラー
codeigniter フォーム検証クラスにバグがあると思います。
値がゼロより大きい場合、私のコードは完全に正常に機能していますが、「0」の場合、set_value 関数は機能していません。
コントローラ:
意見:
私は何か間違ったことをしていますか、それともバグですか?
php - CI は、フォーム ページ全体ではなく、Validation_error のみを返します
同じページにログイン フォームと登録フォームの両方があるビューがあります。ページ全体を更新せずに、エラー メッセージだけを返したいと思います。どうやってやるの?