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

jQueryを使用せずに、独自の関数を作成し、SayHi()それを<head>Webページのセクションに配置することで、純粋にjavascriptでこれを行うことができます。関数の実装例は次のとおりです。

{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 に答える