Я использую экспресс для проекта. Я использую jade (мопс) для своего движка просмотра и отображаю эту страницу, где у меня есть 3 переключателя:
html
head
script(src='../public/javascripts/player_id.js')
link(rel='stylesheet', href='/stylesheets/index.css')
body
block content
#checkboxes
input(type='radio', name='platform', value='1', onclick="platformSelect(1);")
input(type='radio', name='platform', value='2', onclick="platformSelect(2);")
input(type='radio', name='platform', value='3', onclick="platformSelect(3);")
platfromSelect (значение) является функцией из player_id.js:
function platformSelect(value){
if (value==1) {
platform = steam;
} else if (value==2) {
platform = xboxone;
} else if (value==3) {
platform = ps4;
}
console.log("Platform selected: ", platform);
}
'console.log' никогда не вызывается, поэтому я предполагаю, что функция никогда не вызывается. Я пробовал синтаксические изменения в вызове значения onclick следующим образом:
onclick="platformSelect(1);"
onclick='platformSelect(1);"
onclick='platformSelect(1)'
но, похоже, никто не работает. Я ценю помощь.