当我按下按钮时,它会在textaria中写入字母“A”。我希望每当我按下字母“A”时,它都会写“A”。
<textarea id="text"> </textarea>
<input type="submit" name="as" value="a" />
答案 0 :(得分:0)
$("input").click(function(){
$('#text').text($('#text').text() + 'a');
});
因此,对于textarea来说,使用.text()
要更改它的值,请将值传递给.text(value)
因此,每次点击,我们都会得到当前值$('#text').text()
我们添加一个&#39; a&#39;它+ 'a'
然后我们通过将文本区域的值传递到.text()
来更改文本区域的值.text($('#text').text() + 'a')
答案 1 :(得分:0)
直接使用被点击元素的[value]属性:
$("input").click(function(){
$("#text").val($("#text").val() + $(this).attr("value"));
})
答案 2 :(得分:0)
请参阅完整代码:
$("input").click(function(){
$('#text').val($('#text').val() + 'A'); // add "A" when button is clicked
});
$(document).keyup(function(e) {
if(e.keyCode == 65)
$('#text').val($('#text').val() + 'A'); // add "A" when "A" in keyboard is pressed
});