Forms 将表单的结果加载到指定的DIV中

Forms 将表单的结果加载到指定的DIV中,forms,html,target,Forms,Html,Target,我试图用一个表单帖子的结果来定位一个特定的div。 我找到了下面的代码,但不清楚在哪里指定了处理表单数据的页面的URL。非常感谢您的帮助 $("form1").submit(function() { $.post($(this).attr("action"), $(this).serialize(), function(html) { $("#someDiv").html(html); }); return false; // prevent normal

我试图用一个表单帖子的结果来定位一个特定的div。 我找到了下面的代码,但不清楚在哪里指定了处理表单数据的页面的URL。非常感谢您的帮助

$("form1").submit(function() {
    $.post($(this).attr("action"), $(this).serialize(), function(html) {
        $("#someDiv").html(html);
    });
    return false; // prevent normal submit
});

例如,我想将
form id=“form1”
发送到somepage.php,并将somepage.php显示到
div id=someDiv
中,它是在该代码片段的表单标签的action属性中定义的,
中,
$(this)。attr(“action”)
是URL:它取自
action=“…”
元素的属性。如果出于任何原因,您不想使用该属性来指定URL,您可以用显式URL(作为字符串)替换
$(this).attr(“action”)

当我将action=“somepage.php”属性包含到中时,它只会将结果加载到整个页面(而不是DIV中)。这意味着上面的代码段要么没有被触发,要么没有工作,因此默认的
行为正在发生。您没有为我提供足够的信息来帮助您调试它--抱歉。测试页面位于:www.oil-soft.com/test3/divloader.htmly您不能直接将该代码段放入
,因为这样代码段将在页面完全加载之前运行,并将尝试在表单实际存在之前向表单添加on submit处理程序。您需要将代码片段放入加载处理程序中。看,啊!知道了。非常感谢,请原谅我的无知!当我将action=“somepage.php”属性包含到时,它只需将结果加载到整个页面(而不是DIV);而不是返回false;//防止正常提交。所以修改后的代码应该是.submit(函数(事件){event.preventDefault();});