私はフレームワーク内で、フォームの送信が成功すると自動的に[formname]_success()
という名前の関数を呼び出しています。通常、フォームはサーバー側で作成され、フォームと成功関数の両方がページソースにあります。javascriptで関数を生成して実行することはできますか?
しかし、この場合、フォームクライアント側を動的に作成(および命名)していますが、投稿が成功した直後に呼び出すことができる[formname]_success()
という名前の関数を動的に追加する方法はわかりません。今すぐコードは[formname]_success()
が存在するかどうかをチェックし、存在しないと判断して呼び出しを試みません。
js関数をHTMLドキュメントに動的に書き込んで、直後に呼び出すことはできますか?
私は変数の関数名とその働きについてよく知っていますが、ここでは当てはまりません。
私は、フレームワークから成功関数呼び出しの性質を変更できる位置にいません。
ありがとうございます!
簡単にそう言えば、次のことができます。どのようなプログラミング言語を使用していますか? – oompahlumpa
コードサンプルは、あなたが説明している問題を理解するのに非常に役立ちます。 –
'eval'がそれを行うために悪用される可能性があります。たぶん 'window [variable + '_success'] = function(){}'しかし、私はそれを保証できません。 – ceejayoz