自動フォーム提出コードを設定しました。基本的にフォームが送信されると、javascriptはそれを処理し、すべての入力などを検索し、ajax経由でフォームのアクションattrにデータを送信します。フォームの属性からのJavascriptコールバック
$j('body').delegate('form', 'submit', function(e) {
e.preventDefault();
if($j(this).prop('data-callback', true))
asf.forms.processForm($j(this).attr('name'), $j(this).attr('data-callback'));
else
asf.forms.processForm($j(this).attr('name'));
});
ただし、コールバックを含める必要があります。コードをグローバルにする必要があるので、各フォームの仕様をコード化することはできません。だから私はそうのようなコールバック関数名を指定して属性を追加することを考えた:
<form action="" method="" data-callback="posts.addPost()">
問題は、私はjavascriptの内部にその機能を起動する方法を知らないです。何か案は? 私はajaxレスポンス内でこのコールバックを行うことを意味するすべてのフォーム情報にアクセスする必要があるため、onsubmitを使用できません。
おかげ
私が正しくあなたを理解していれば、あなたが(これをevalの($ jを使用することができます).attr( "data-callback"))それはあなたが必要としていたものですか? –
http://stackoverflow.com/questions/11165707/passing-a-javascript-function-through-inline-data-attributes – braks