问题更新
如何使用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>
答案 0 :(得分: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>
答案 1 :(得分: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>