Drupal でサイトを開発しており、このフレームワーク、CMS について多くのことを学んでいます。(xDは知りません)...
Drupal の ajax ロード フォームと ajax 送信フォームについてよく読んでいますが、見た情報が好きではありません。
Ajax フォームをロードします。
Ajax 経由でフォームをロードする方法は、モジュールで hooking_menu を使用することです。しかし、これをうまく行うにはいくつかの問題があります。このフォームを正しくロードするには、drupal で別の空の css テーマを作成する必要があります (そうでない場合は、メイン テーマがロードされます (page.tpl.php デザイン))。私のhook_menu:
$items['vaccination/%bv_children/%bv_vacunas'] = array(
'title' => 'Añadir Vacunación',
'file' => 'includes/vacunas.inc',
'access callback' => 'user_is_logged_in',
'page callback' => 'bv_vaccination_form_view',
'page arguments' => array(1, 2),
'theme callback' => array('bebevax_cartilla_e_name_theme')
);
「テーマ コールバック」は、このフォームをスタイルなし、HTML ヘッダーなどなしでロードするための「空の CSS」テーマの名前を返します。このフォームを「呼び出す」方法は、JavaScript によるものです。
$('.form-popup').load('vaccination/'+child_id+'/'+vaccination_id);
大量のファイル (css、さらに js など) が読み込まれるため、完全に読み込むには非常に時間がかかります。
ajaxフォームのロードとそれを正しくロードすることを知っている人はいますか? これがこれを行うための最良の方法だとは思いません...
ajaxフォームをロードするためのガイドまたはチュートリアルが必要です...
Ajax ロード フォームの送信
写真の反対側は、この種のフォームを送信することです...どうすれば「キャッチ」(オーバーロード)送信JavaScriptハンドラーを送信できますか?いくつかのフォーム値を HTML に書き込む必要があります。
いつも応援ありがとうございます...
xD