It starts with adding the following line to your modules .info file (rename MYMODULE to your module name or the name you want to give to your javascript file):
scripts[] = MYMODULE.js
The next step is to create the MYMODULE.js file. The general template of the javascript file looks like:
(function ($) {
Drupal.behaviors.MYMODULE = {
attach: function (context, settings) {
// Your Javascript code goes here
}
};
}(jQuery));
You can pass variables from your PHP to your Javascript file by adding the following code somewhere in your module.
drupal_add_js(array('MYMODULE' => array('tax_rate' => '0.06')), 'setting');
You can now access this variable in your JavaScript:
(function ($) {
Drupal.behaviors.MYMODULE = {
attach: function (context, settings) {
// You can access the variable by using Drupal.settings.MYMODULE.tax_rate
alert(Drupal.settings.MYMODULE.tax_rate);
}
};
}(jQuery));
No comments:
Post a Comment