問題タブ [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.

0 投票する
2 に答える
330 参照

php - Jquery/php/taconite ラジオ ボタン

Jquery と taconite は初めてです

次のことを行うページが必要です。複数のパネルがあります。最初のパネルには、mysql データベースに要求を送信するための検索基準が含まれています。2 番目のパネルには、検索結果が含まれています。2 番目のパネルのラジオ ボタンを使用して、さらに多くの情報を取得したいと考えています。データベースから特定の詳細情報を取得し、それらを 3 番目のパネルに表示します。

必要に応じて2番目のパネルにデータが取り込まれています(タコナイトなどを使用)

「フロントエンド」php ファイルは、必要なパネルを含むページを作成し、2 番目のパネルは teconite の contentsReplace を使用して入力されます。

「フロントエンド」プログラムにラジオボタン機能がありますが、機能しません。mysql にクエリを実行し、3 番目のパネルにデータを入力したい

最後に、2 番目のパネルには、検索によって入力される 3 つのタブが含まれています。

ラジオボタンを除いて、すべて期待どおりに機能しています。

助言がありますか ???

PS 当初、レコードからのすべての情報を表示するために php/mysql を使用しましたが、最終ページは魅力的ではありませんでした。

0 投票する
1 に答える
190 参照

jquery - Ajax は一連の HTML を置き換えます。ドラッグ アンド ドロップなどの関連する jQuery アクションを更新するにはどうすればよいですか?

そこで、Django 内で Ajax、Taconite、および jQuery を使用して画面の一部を更新するシステム (Ruby on Rails パーシャルのようなもの) をついに見つけました。

よかったのですが、残念ながら、クリックとドラッグ アンド ドロップに関連するコードが実行されていません。

div内のhtmlを置き換えています。

コードをモジュラー (更新可能な div 内の個別のコンテンツ) に保ちながら、jQuery のドラッグ可能、ドロップ可能、クリック可能、ホバー可能などを確実に再アクティブ化するにはどうすればよいですか?

ありがとう!

アップデート

$(document).ready(callasetupfunction) [以下で推奨する]をセットアップしましたが、各 AJAX 呼び出しの後に呼び出されているようです。それは の予想される動作.readyですか?

また、複数の関数を にバインドできることにも気付きました$(document).ready()。だから私はそれを行うことができます(つまり、オンロードを設定するよりもはるかに優れていますね?)

0 投票する
1 に答える
265 参照

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 の両方で期待どおりに実行されます (ファイルの削除機能のように)。微調整して試してみることができる提案があれば、共有してください!


返されたタコナイトのサンプルを次に示します -