Javascript按钮单击触发器按键并将文本添加到输入文本中 点击 $(“按钮”)。单击(函数(){ 变量e=$.Event('keypress'); e、 which=65;//字符“A” $('.foo')。触发器(e); });

Javascript按钮单击触发器按键并将文本添加到输入文本中 点击 $(“按钮”)。单击(函数(){ 变量e=$.Event('keypress'); e、 which=65;//字符“A” $('.foo')。触发器(e); });,javascript,jquery,Javascript,Jquery,我尝试触发一个键盘事件并将文本添加到输入文本中 由于某些原因,我不能使用=html或text(),我必须触发键盘事件 有人知道如何解决这个问题吗?试着这样做:。使用$(element).val()添加到输入使用。无需使用触发器事件。只需将数据加载到element。够了 $(“按钮”)。单击(函数(){ 变量e=$.Event('keypress'); e、 which=65;//字符“A” $('.foo').val(String.fromCharCode(e.which)); }); 单击

我尝试触发一个键盘事件并将文本添加到输入文本中

由于某些原因,我不能使用
=html或text()
,我必须触发键盘事件

有人知道如何解决这个问题吗?

试着这样做:。使用
$(element).val()添加到输入使用。无需使用触发器事件。只需将数据加载到element。够了

$(“按钮”)。单击(函数(){
变量e=$.Event('keypress');
e、 which=65;//字符“A”
$('.foo').val(String.fromCharCode(e.which));
});

单击
尝试以下操作:。使用
$(元素).val()添加到输入使用。无需使用触发器事件。只需将数据加载到元素。够了

$(“按钮”)。单击(函数(){
变量e=$.Event('keypress');
e、 which=65;//字符“A”
$('.foo').val(String.fromCharCode(e.which));
});


单击
input has
value
(或者在jQueryland中,事物必须不同,只是为了不同,
val
)-而不是
text
html
input has
value
(或者在jQueryland中,事物必须不同,只是为了不同,
val
)-不
text
html
这不会触发按键事件:也不需要创建事件对象。这也不会触发按键事件:也不需要创建事件对象
<input class="foo" type="text" />
<button>click</button>

$('button').click(function(){
    var e = $.Event('keypress');
    e.which = 65; // Character 'A'
    $('.foo').trigger(e);   
});