Я включил JavaScript в модуле «MyID» Я развивается в Друпала, используя этот код:Вызов функции в JS файл с Друпал
function myid_init() {
drupal_add_js(drupal_get_path("module", "myid") . "js/myid.js");
}
Это файл мой Javascript «myid.js «:
function myid_js_start(){
alert("hello world");
}
Ниже приведен код, который создает кнопку, которая вызывает функцию оповещения:
$form['add_button'] = array(
'#type' => 'button',
'#value' => 'Take a picture',
'#attributes' => array('onclick' => 'myid_js_start()'),
);
Я не знаю, куда я пойдите неправильно. Кнопка появляется, но не срабатывает. Кто-нибудь может мне с этим помочь?
Я пробовал редактировать свой код, опустив «()», но все же ничего не изменилось. Страница обновляется каждый раз, когда я нажимаю кнопку, и не появляется диалоговое окно предупреждения. –
Хорошо, вот что вам следует делать. Сначала проверьте, вызван ли ваш onclick или нет. Попробуйте '' #attributes '=> array (' onclick '=> "alert (' hello world '); return false;") ' – user3106759
hello world появляется, но я хочу вызвать функцию в своем файле сценария Java. Возможно, что-то не так с моим файлом Javascript. Я прав? –