私はバックボーンビューを持っています
"submit": 'handleForms'
そのイベントでハッシュします。
handleForms は次のように定義されます。
handleForms: function(e){
$(e.target).ajaxSubmit({
beforeSubmit: function(arr, $form, options){
console.log('hello');
}
});
return false;
},
私のフォームの 1 つに複数の送信ボタンがあります。
<button type="submit" class="zone Empty" name="zone" value="14"> [14]: Empty </button>
サーバーに送信されるパラメーターに「ゾーン」が表示されません。"Successful Controls" ドキュメント (http://www.w3.org/TR/html401/interact/forms.html#h-17.13.2) の 2 番目の箇条書きによると、zone=14 が送信されると予想されます。
人々がプログラムでフォームを送信している他のSOの質問を見たので、送信値がありませんでしたが、これはボタンのクリックでユーザーが開始しています。
jquery.form はシリアライゼーションにこの値を含めるべきではありませんか? そうする方法はありますか、それともフォーム要素を手で漁る必要がありますか?