2つの送信ボタンがあるフォームがあります。
<form>
...
<input type="submit" name="update" value="Update"></input>
<input type="submit" name="clean" value="Clean"></input>
</form>
クリックするボタンに応じて、2つの異なることを行う必要があります。update
いくつかのフォームデータを内部構造に追加し、フォームと内部構造clean
をクリーンアップします。
私が抱えている問題は、Evently/jQueryでこれら2つの異なるイベントをキャッチできないことです。フォーム/送信イベントを処理することはできますが、どのボタンが押されたかについての情報が得られません(jQueryのドキュメント「フォームがボタンを使用して送信されなかったため、送信ボタンの値はシリアル化されません」による)。
または、update/clickイベントとclean/clickイベントをキャッチしようとしましたが、それをキャッチするようにEventlyディレクトリツリーを構築することに成功しませんでした。これは、これらのイベントをキャッチしようとする私の現在の構造です。
evently/filterconf/_init/
evently/filterconf/_init/selectors/form
evently/filterconf/_init/selectors/form/clean
evently/filterconf/_init/selectors/form/clean/click.js
evently/filterconf/_init/selectors/form/update
evently/filterconf/_init/selectors/form/update/click.js
evently/filterconf/_init/mustache.html
しかし、それらclick.js
はトリガーされていません。これを解決する方法について何かアイデアはありますか?または、Eventlyでこれらの2つの送信ボタンを処理するための完全に異なるアプローチの提案がありますか?