单击按钮时获取按钮的值,javascript

时间:2015-11-18 09:53:57

标签: javascript

我用玉石中的每个句子制作按钮

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或以另一种方式获取按钮的值

3 个答案:

答案 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

获取按钮值的DEMO

HTML

<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);
}

demo