問題タブ [taconite]
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 - Jquery/php/taconite ラジオ ボタン
Jquery と taconite は初めてです
次のことを行うページが必要です。複数のパネルがあります。最初のパネルには、mysql データベースに要求を送信するための検索基準が含まれています。2 番目のパネルには、検索結果が含まれています。2 番目のパネルのラジオ ボタンを使用して、さらに多くの情報を取得したいと考えています。データベースから特定の詳細情報を取得し、それらを 3 番目のパネルに表示します。
必要に応じて2番目のパネルにデータが取り込まれています(タコナイトなどを使用)
「フロントエンド」php ファイルは、必要なパネルを含むページを作成し、2 番目のパネルは teconite の contentsReplace を使用して入力されます。
「フロントエンド」プログラムにラジオボタン機能がありますが、機能しません。mysql にクエリを実行し、3 番目のパネルにデータを入力したい
最後に、2 番目のパネルには、検索によって入力される 3 つのタブが含まれています。
ラジオボタンを除いて、すべて期待どおりに機能しています。
助言がありますか ???
PS 当初、レコードからのすべての情報を表示するために php/mysql を使用しましたが、最終ページは魅力的ではありませんでした。
jquery - Ajax は一連の HTML を置き換えます。ドラッグ アンド ドロップなどの関連する jQuery アクションを更新するにはどうすればよいですか?
そこで、Django 内で Ajax、Taconite、および jQuery を使用して画面の一部を更新するシステム (Ruby on Rails パーシャルのようなもの) をついに見つけました。
よかったのですが、残念ながら、クリックとドラッグ アンド ドロップに関連するコードが実行されていません。
div内のhtmlを置き換えています。
コードをモジュラー (更新可能な div 内の個別のコンテンツ) に保ちながら、jQuery のドラッグ可能、ドロップ可能、クリック可能、ホバー可能などを確実に再アクティブ化するにはどうすればよいですか?
ありがとう!
アップデート
$(document).ready(callasetupfunction)
[以下で推奨する]をセットアップしましたが、各 AJAX 呼び出しの後に呼び出されているようです。それは の予想される動作.ready
ですか?
また、複数の関数を にバインドできることにも気付きました$(document).ready()
。だから私はそれを行うことができます(つまり、オンロードを設定するよりもはるかに優れていますね?)
internet-explorer - taconite と ajaxForm とファイルのアップロードの組み合わせに関する IE の問題
ファイルのアップロードを含むフォームと、アップロードされたファイルをリストするグリッドの下にあります。ajaxForm ( jquery.form.js ) を使用して ajax ファイルのアップロードを実行しています。ファイルのアップロードが成功すると、サーバーから返されたセキュリティ コード (サーバー上で作成) が返されることを期待します。これは、後でグリッドのリンクからそのファイルをダウンロードする際に引数として渡されます。
ファイルのアップロードが失敗した場合 (つまり、無効なファイルまたは大きすぎるファイル)、ユーザーに同じことを通知する必要があります。同じためにtaconite プラグインを使用します。アップロードが成功すると、メッセージが表示され、関数が呼び出されてグリッドにセキュリティ コードが設定されます。失敗した場合は、ユーザーにメッセージを表示し、関数を呼び出してグリッドからアップロード エントリを削除します (失敗したため)。
私はグリッドからフィールドを削除するための同様のメカニズムを持っています.delete postリクエストが送信され($.post(...))、taconiteの結果がサーバーから返されます。これは期待どおりにうまく機能します。しかし、.ajaxForm (ファイルのアップロードあり) は IE では期待どおりに動作しません。
ajaxForm 呼び出しのスニペットは次のとおりです -
成功: 関数 (responseXML、statusText、xhr、frm) { ... }
FF(Firefox) では何も心配する必要はありません。taconite の応答 (responseXML に入っています) は正しく解析されます。しかし、IE では responseXML は xml objectです。IE の一部のバージョンは、xhr.responseXML.xml または xhr.responseXML.text または xhr.responseXML.documentElement.textContent から xml テキストを提供しますが、一貫性がありません。とにかくxmlテキストを取得するには?
それに加えて、一時 div で xml コンテンツを手動で設定しても、taconite プラグイン操作を呼び出したり実行したりしません!
これは複雑に聞こえるかもしれませんが、私が得た唯一の手がかりは、ajaxForm + taconite + ファイルのアップロードに問題があるということです。ファイルのアップロードでない場合、taconite は IE と FF の両方で期待どおりに実行されます (ファイルの削除機能のように)。微調整して試してみることができる提案があれば、共有してください!
返されたタコナイトのサンプルを次に示します -