jQuery将值从一个表单传递到前一个表单

jQuery将值从一个表单传递到前一个表单,jquery,html,forms,Jquery,Html,Forms,可以从js文件中找出您当前使用的表单吗 这是我的问题。。我有一张表格,表格1,里面有一张桌子。。当点击表格中的某一行时,会弹出另一个窗体,即form2。如果用户在form2上“成功保存”,表单将关闭,form1将恢复焦点。我的问题是,当表单关闭以设置/更改值时,是否可以发送id或调用函数 我要做的是更改用户保存在form1上的行的row属性。 例如: table.row[1].color = red 保存后 table.row[1].color = green 如何访问/设置form1.上

可以从js文件中找出您当前使用的表单吗

这是我的问题。。我有一张表格,表格1,里面有一张桌子。。当点击表格中的某一行时,会弹出另一个窗体,即form2。如果用户在form2上“成功保存”,表单将关闭,form1将恢复焦点。我的问题是,当表单关闭以设置/更改值时,是否可以发送id或调用函数

我要做的是更改用户保存在form1上的行的row属性。 例如:

table.row[1].color = red 
保存后

table.row[1].color = green
如何访问/设置form1.上表格的值。。一旦我知道我使用的是什么表单,我会假设我需要做类似的事情。这都是在js文件中完成的

foreach(row in table)
    {
        if (FormName.GeneralReport.rows[i]).attr("userid") == 'id') 
        {
            $(FormName.GeneralReport.rows[i]).attr("isValid", "True");
            $(formNameGeneralReport.rows[i]).css("background-color:", "green");
        }
    }

或者。。。我可以在form1中添加一个函数并从我的js文件中调用该函数吗?

很难给出详细的答案,因为整个结构描述有点模糊。假设这一切完全发生在客户端,因此没有新的HTTP请求被发送到服务器端,通常您可以通过设置一些(不可见的)DOM元素和/或属性来“传递”值。例如,在对话框中的表单中添加一个
,并在编辑按钮中添加类似的内容:

$('.edit').click(function() {
    var formid = $(this).parents('form').attr('id');
    $('#dialog input[name=formid]').val(formid);
    // ...
    $('#dialog').show();    
});
…并在对话框的“保存”按钮中添加如下内容:

$('#dialog .save').click(function() {
    var formid = $(this).parents('#dialog').find('input[name=formid]').val();
    var form = $('#' + formId);
    // ...
});

我想这取决于你所说的“弹出”和“关闭”——你是在从DOM中删除原始表单吗?或者它出现在一个弹出窗口中,而原始表单只是失去了焦点?