問題タブ [quickform]
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 - YUI JavaScript - select onchange イベントの後に入力テキストボックスを追加する方法は?
YUI ライブラリを使用して選択ボックスで onchange イベントの後に追加の入力テキスト ボックスを挿入するにはどうすればよいですか?
YUI を使用する必要があり、フォームは PEAR Quickforms ライブラリで作成されます。
私がまだ持っているのはこれです:
選択ボックスのオプションを変更するとアラートがポップアップします。これはテスト用に機能します。
ここで、選択したオプションを確認する必要があります。これが「NEW」の場合、選択ボックスの下に新しい名前を入力するためのテキスト入力フィールドが表示されます。
私の問題は、入力された名前が送信されたクイックフォームデータにも渡されることを正しく行う方法がわからないことです。
だから私は通常 $form->addElement('input',...) で要素を作成し、これの html ソースをコピーしました。オプション変更イベントで、生のhtmlコードを正しい位置に挿入しようとしました:
しかし、これは機能しません。ブラウザーに入力フィールドが表示されません。
誰かがそれを正しく行う方法を教えてもらえますか? どうもありがとう!
php - Quickform2: 有効なフォームを再度表示せずにフォームを処理する方法は?
Quickform2 には素晴らしい機能があります。デフォルトのレンダラーを使用すると、検証中に何か問題が発生した場合に公開されたエラーでレンダリングされたフォームを取得するか、すべての検証ルールがエラーを検出できなかった場合にフリーズしたフォームを取得します。
残念ながら、有効なフォームの伝播を却下する方法を示す例を見つけることができませんでした。
検証済みのフォームを表示する代わりに、すべて問題なくフォームが処理されたことをユーザーに伝えるメッセージを送信したいと思います。
これはシンプルにすべきだと思います!
事前にサンクス
ピーター
php - foreachループに要素を追加するMoodle Quickformが送信されない
データベース フィールドからフォームを作成しているので、すべてのレコードを取得してループし、フォーム要素を php の foreach ループに追加します。問題は、要素が投稿されていないフォームを送信すると、送信ボタンだけが返されることです:-
これは私が要素を作成する方法です。これらはすべて画面上で正しく表示され、機能します。送信時に投稿されませんが、foreachループに要素がない場合は要素が投稿されますが、から動的に作成する必要がありますデータベース、何かアイデアはありますか?
完全なフォーム コード: -
}
php - html_quick_form と手動検証
私はしばらくの間asp.netを扱ってきましたが、今はphpを学ぶことを考えています。ページ上で html をレンダリングする自由を奪い、ViewState を課すことによって、asp.net が制限を課している方法にうんざりしています。私はphpを勉強していて簡単に感じますが、Html_Quick_Form Validation Libraryを見ました。そして、これはいくつかの機能を与えることによって同じ制限を課し、完全にカスタマイズされたコードを書く能力を停止しているように感じました. 私はここにいますか?