1

问题更新

我应该如何检查if语句的条件使用onkeypress?我正在使用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>
4

2 回答 2

2

您可以完全在 javascript 中执行此操作 - 无需使用 jQuery,只需创建自己的调用函数SayHi()并将其放入<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>

于 2013-09-09T18:31:01.180 回答
1

正如 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>
于 2013-09-09T17:58:03.273 回答