Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将onkeypress事件附加到文本区域_Javascript_Html_Smarty - Fatal编程技术网

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

Javascript 如何将onkeypress事件附加到文本区域,javascript,html,smarty,Javascript,Html,Smarty,问题更新 如何使用onkeypress检查if语句的条件?我正在使用,因此需要{literal}标记 {literal} if(event.keyCode==13) { alert('hi'); } {/literal} 下面是一个示例实现 <textarea onkeypress="{literal} if(event.keyCode==13) {alert('hi');} {/literal}" class="fc_tab_txt"></textarea> 正

问题更新

如何使用
onkeypress
检查
if
语句的条件?我正在使用,因此需要
{literal}
标记

{literal}
if(event.keyCode==13) {
  alert('hi');
}
{/literal}
下面是一个示例实现

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

正如Borgtex所建议的,您应该仔细阅读jQuery API。通常,这是使用jQuery附加事件处理程序的方式

<script type="text/javascript" src="your jquery">
<script type="text/javascript">
    $("#text_area_id").keypress(function() {
        alert("I found Hogwarts.");
    });
</script>
<!-- random HTML stuffs -->
<textarea id="#text_area_id"></textarea>

$(“#text_area_id”).keypress(函数(){
警惕(“我发现了霍格沃茨。”);
});

您可以完全用javascript实现这一点,而无需使用jQuery,只需创建自己的名为
SayHi()
的函数并将其放在网页的
部分即可。该函数可以有如下示例实现:

{literal}
<script type="text/javascript">
<!--
  function isblank(field) {
    if (event.keyCode == 13) 
    {
        alert('hi');
    }
  }
// -->
</script>
{/literal}
{literal}
{/literal}
您可以使用
onkeypress
事件调用此函数,如下所示:


是{literal}而不是{litral}我更新了我的问题。