javascript - 如何将 onkeypress 事件附加到文本区域

标签 javascript html smarty

问题更新

我应该如何使用 onkeypress 检查 if 语句的条件?我正在使用 smarty因此需要 {literal} 标签。

{literal}
if(event.keyCode==13) {
  alert('hi');
}
{/literal}

下面是一个示例实现。

<textarea onkeypress="{literal} if(event.keyCode==13) {alert('hi');} {/literal}" class="fc_tab_txt"></textarea>

最佳答案

您可以通过创建自己的名为 SayHi() 的函数,完全使用 javascript 来完成此操作,而无需使用 jQuery。并将其放入 <head>您网页的一部分。该函数可以有如下示例实现:

{literal}
<script type="text/javascript">
<!--
  function isblank(field) {
    if (event.keyCode == 13) 
    {
        alert('hi');
    }
  }
// -->
</script>
{/literal}

您可以使用 onkeypress 调用此函数事件如下:

<textarea onkeypress="SayHi()" class="fc_tab_txt"></textarea>

关于javascript - 如何将 onkeypress 事件附加到文本区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18696687/

相关文章:

javascript - document.getElementById 与 SMARTY 变量

php - Smarty:取消设置模板中的数组索引

css - 如何删除 Twitter 小部件中的边框

javascript - 为什么我的正则表达式在 RegexPal 中有效,但在运行 Javascript 时却无效?

javascript - 克隆 div 并替换 id

javascript - 当用户选择 False Hit 单选按钮时,如果文本字段为空,如何确保无法提交表单?

html - 为什么在 IE 中文本(字体)存在高度差异

javascript - 如何检查数据表中是否存在值

html - margin 属性未按预期工作

javascript - jQuery 找到最近的