我正在尝试按一个按钮onClick
将其值添加到文本表单中。我真的不明白“this”关键字,但我尝试使用它:
function typing(){
document.getElementById('searchbar').value+=this.value
}
对于onClick
,没有任何反应,控制台也没有错误。任何帮助将不胜感激。
答案 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;
}
这是一个傻瓜: