无法在快递哈巴狗

时间:2018-03-12 18:54:16

标签: javascript pug

我有一个 index.pug ,其中有一个下拉列表,我想在用户选择下拉列表中的任何值时显示警告窗口。我的 index.pug commandLine.js 位于同一目录中。但是当我从下拉列表中选择任何值时,警报消息不会显示。我正在使用 onChange 函数来调用 myFunction()方法。我尝试了很多东西,但无法弄清楚问题。我不确定script(src="commandLine.js")是否是链接 .pug 文件中脚本的正确方法。任何帮助都会非常感激。

index.pug

doctype html
html
  head
    script(src="commandLine.js")
  body
    h1 Intelligent State Space Pruning
    br
    form
      div
        label Samplertype
        select#samplertype(onchange='myFunction()')
          option(value='', selected='', disabled='', hidden='') Samplertype
          option(value='Monte Carlo Simulation ') Monte Carlo Simulation 
          option(value='Latin Hypercube Sampling') Latin Hypercube Sampling
          option(value='Descriptive Sampling ') Descriptive Sampling 
          option(value='Halton Sampling ')  Halton Sampling

commandLine.js

 function myFunction()
    {        
      alert('hi');
    }

2 个答案:

答案 0 :(得分:0)

您正在分配中调用该函数。你必须分配它。

select#samplertype(onchange='myFunction')

答案 1 :(得分:0)

使用script(type="text/javascript" scr='javascripts/commandLine.js')解决了问题