首页 > 解决方案 > JS函数调用在onclick按钮的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(value) 是来自 '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)'

但似乎没有一个工作。我很感激帮助。

标签: javascriptnode.jsexpresspugfunction-call

解决方案


推荐阅读