0

我正在构建一个 Web 应用程序,它有一个显示汽车记录(品牌、价格、年份等)的主页。所有这些都组织在一个 HTML 表格中,该表格在每次页面重新加载时从数据库中动态构建。

在页面顶部(不在表格中)有一个新建按钮,它打开一个新窗口,该窗口提供一个表格供用户输入新车详细信息。

<caption>Cars<button onclick="fn_new();">N</button></caption>

function fn_new(event)
{
    var new_window = window.open('/new', "_blank", 
        "toolbar=yes, location=yes, directories=no, status=no, menubar=yes, scrollbars=yes, resizable=no, copyhistory=yes, width=350, height=350,top=200,left=400");
} 

当用户完成输入新车详细信息时,会在数据库中添加一条新记录。发生这种情况时,我想使用 ajax jQuery 加载再次使用新记录刷新表部分。就像是:

$("#carsTable").load("/getCarsRecordsFromDb");

我不知道在哪里放置这个 ajax jQuery 调用(在哪个事件函数中)。

我的问题是在主窗口检测从新车窗口按下提交的最佳方法是什么?

4

1 回答 1

2

在父窗口js中。


function addRow()
{
   // ajax call goes here 
}

在子窗口js中。

function SendInfo(name,id,num,pass){
    window.opener.addRow(name,id,num,pass);
}
于 2012-12-05T09:04:00.243 回答