我目前正在获取具有以下内容的表单中存在的所有 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)
}
谢谢
戴夫