Eu preciso executar uma função com parâmetros ao pressionar ENTER. Eu tenho uma textarea e um botão em PHP, o textarea e o botão recebem variáveis para id, e NÃO estão dentro de um form.
<?php
$id= 1; $usuario="Renato";
$box ='<textarea id="'.$id.'" placeholder="Escreve uma mensagem..."></textarea><br />
<button id="'.$rb.'" onclick="responder('.$id.',\''.$usuario.'\')">Responder</button>
'';
?>
Eu preciso executar a Function responder(id,usuer) {alert(id);alert(user);} ao pressionar ENETR e apenas se a textarea estiver focada… Não estou conseguindo fazer, usei onkeyup na textarea já sabendo que a função seria executada ao teclar qualquer “KEY” do teclado, foi só para um teste…
Achei essa pequena função em um site que identificar que a tecla ENTER foi pressionada, mas não sei como acionar minha função passando parâmetros por ela apenas se a textarea estive em Foco… Se eu Teclar ENTER a qualquer momento ele executa o alert.
<script type="text/javascript">
document.addEventListener('keydown', function (event) {
if (event.keyCode !== 13) return;
alert(event.keyCode);
});
</script>
, furada minha!!