0
目前我得到的所有選擇要素中存在的形式有以下:
$("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)
}
感謝
戴夫