我有一个 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');
}
答案 0 :(得分:0)
您正在分配中调用该函数。你必须分配它。
select#samplertype(onchange='myFunction')
答案 1 :(得分:0)
使用script(type="text/javascript" scr='javascripts/commandLine.js')
解决了问题