2016-04-18 45 views
1

Perl CGIでperlサブルーチンを呼び出したいと思います。私はonClickイベントが必要だが、 "TestSubub"を呼び出すために正しく使用する方法がわからないことを知っている。誰も助けることができますか?Perl CGI onclickはperlサブルーチンを呼び出します

<input type="button" value="submit" onClick="process('')"> 


sub TestSub { 
    ###Do some code### 
} 

答えて

4

少なくとも直接はできません。

onclickは、クライアント側のJavaScript機能です。 CGIコードはサーバー上で実行されます。あなたがする必要があるPerlのサブ呼び出すに

  • は、そのURLのCGIプログラム
  • サーバーのトリガーを持っているURLにHTTPリクエストを行う

    1. は、プログラムが例えば(サブを呼び出すことを持っていますクエリ文字列内の値を調べて呼び出すことにします)。

    HTTPリクエストを行う簡単な方法は、リンクを使用するか、フォームを送信することです。 JavaScriptを使用する場合は、locationに値を割り当てるか、XMLHttpRequestオブジェクトを使用します。

  • +0

    おかげさまで、別のスクリプトを呼び出すようにしてください。 – Jaron787

    +1

    ほとんど同じことです。別のURLを使用するだけです。 – Quentin

    関連する問題