web-dev-qa-db-ja.com

JavaScriptコードをWebフォームに追加する方法

JavaScriptコードをWebフォームに追加したい。たとえば、onclick、onchange、マウスオーバー機能などをwebformのテキストボックス、textarea、select、emailなどに追加します。

どうすればよいですか?

3
peifa

JSをDrupalのフォームに追加するための推奨される方法は、_$form_要素に #attached を使用することです。

JSをWebフォームに追加するには、_hook_form_alter_または_hook_form_FORM_ID_alter_を実装し、_#attached_を追加する必要があります

_function MODULE_form_webform_client_form_3_alter(&$form, &$form_state) {
  $form['#attached']['js'] = array(
    drupal_get_path('module', 'MODULE') . '/MODULE.js',
  );
}
_

次に、モジュールディレクトリ内にMODULE.jsファイルを作成し、そこにJSを記述します。

The Drupal JavaScript API を参照して、Drupalの方法でJSを操作する方法を確認してください。

5
AjitS