現在、次のフォームに存在するすべてのSelect要素を取得しています。
$("form").submit(function(event)
{
// gather data
var data = GetSelectData($("form select"));
// do submit
$.post($(this).attr("action"), data, ..etc)
});
渡す代わりに、$("form select")
私が次のようなことを言うことができる方法はありますか
$(this).children('select') // this doesn't work, btw
送信イベントが実行されているフォームのコンテキスト内に存在するすべての選択要素を取得するには?
これにより、コードを次のように減らし、すべての機能を共通の関数に移動できます。
$("form").submit(function(event)
{
GatherDataAndSubmit($(this));
});
function GatherDataAndSubmit(obj)
{
var data = GetSelectData(obj.children('select'));
$.post(obj.attr("action"), data, ..etc)
}
ありがとう
デイブ