文本框中的自动热键

时间:2018-08-31 04:54:16

标签: javascript html autohotkey

我试图用一个简单的用户输入文本框创建一个网页,当键入某些组合时将产生特定的热键结果。

想象一下自动热键,而不是在网页上运行的PC上运行。

例如,如果有人在用户文本框中输入“修复”,则该内容将更改为

  1. 有x事
  2. 在这里做了x另一件事
  3. 完成维修

(这只是一个例子)

如何在单个网页上进行设置?

1 个答案:

答案 0 :(得分:0)

找到了以下解决方案

第3行和第4行将hotkeyhere替换为您键入时要替换的内容

在显示Textreplace here的地方,将其替换为您要替换为的文本

$(document).keypress(function() {
var textarea=$('#txt'); 
textarea.val(textarea.val().replace(/hotkeyhere/g,"Textreplace here"));
textarea.val(textarea.val().replace(/hotkeyhere/g,"Textreplace here")); 
});
$(document).ready(function(){
$('#copy').on('click', function(){
clipBoardValue = '';
$('#myForm').find('.input').each(function(){
if($(this).attr('type')== 'radio' ){
  if($(this).is(':checked')){
    clipBoardValue = clipBoardValue + ' ' + $(this).val();
  }
}else{
  clipBoardValue = clipBoardValue + ' ' +$(this).val();
}
});
console.log(clipBoardValue+ ' copied to clipboard');
copyToClipboard(clipBoardValue);
return false;
});
});