使用按钮在屏幕键盘上创建 - this.value

时间:2016-12-12 21:00:17

标签: javascript html

我正在尝试按一个按钮onClick将其值添加到文本表单中。我真的不明白“this”关键字,但我尝试使用它:

function typing(){
    document.getElementById('searchbar').value+=this.value 
}

对于onClick,没有任何反应,控制台也没有错误。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

您可以简单地绑定到按钮的click事件,并使用以下内容将其值添加到文本框中:

$('#button1').click(function(){
    $('#searchbar').val($(this).val());
});

或者如果你只想使用普通的js,你可以在点击处理程序中传递值,如下所示:

<input type="button" value="A" onclick="doAction(this.value)">

然后:

function doAction(value) {
    var searchbar = document.getElementById('searchbar');
    searchbar.value = value;
}

这是一个傻瓜:

https://plnkr.co/edit/AGR29w1g4TzW4udfazMv?p=preview