我用玉石中的每个句子制作按钮
each u in requests
form.form-horizontal(method="post")
input(type='button', value='Accept #{u.friend}', onclick='doAction(this.value)')
input(type='button', value='Ignore #{u.friend}', onclick='doAction(this.value)')
当按下任何按钮时,我想知道我的js中按钮的值,所以我做了这个功能
function doAction(value){
console.log(value)
}
但是当我按下按钮时我总是得到doAction未定义,有没有办法在按下按钮之前定义doAction或以另一种方式获取按钮的值
答案 0 :(得分:0)
通过做:
each u in requests
form.form-horizontal(method="post")
input(type='button', value='Accept #{u.friend}', onclick='doAction(this)')
input(type='button', value='Ignore #{u.friend}', onclick='doAction(this)')
并在你js:
function doAction(obj){
console.log(obj.value)
}
答案 1 :(得分:0)
这是使用JS
获取按钮值的DEMOHTML
<input type="button" value="1" onclick="getValue(this.value)">
JS
function getValue(value){
alert(value)
}
答案 2 :(得分:0)
它应该可以工作,也许你在文档中引用了错误的js文件
each val in ["item1", "item2", "item3", "item4"]
form.form-horizontal(method="post")
input(type='button', value='Accept #{val}', onclick='doAction(this.value)')
input(type='button', value='Ignore #{val}', onclick='doAction(this.value)')
JS:
function doAction(value){
alert(value);
}