有没有可能从一个js文件中找出你当前所使用的表单?
这是我的问题..我有一个名为form1的表单,其中包含一个表。当单击表中的某一行时,会弹出另一个表单,form2。如果用户在form2上“成功保存”,窗体关闭,form1返回到focus..my问题,是否可以在窗体关闭时发送id或调用函数来设置/更改值
我想要做的是更改用户保存在form1上的行的行属性。示例:
table.row[1].color = red 保存后
table.row[1].color = green如何在form1上访问/设置表的值。我假设一旦我知道我的on..this都是在一个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文件中调用该函数吗?
发布于 2010-02-20 05:33:28
很难给出一个详细的答案,因为整个结构描述得有点模糊。假设所有这些都发生在客户端,因此没有新的HTTP请求被发送到服务器端,通常您可以通过设置一些(不可见的) DOM元素和/或属性来“传递”这些值。例如,在对话框中的表单中添加一个<input type="hidden" name="formid">,并在编辑按钮中添加类似以下内容:
$('.edit').click(function() {
var formid = $(this).parents('form').attr('id');
$('#dialog input[name=formid]').val(formid);
// ...
$('#dialog').show();
});..and将类似以下内容添加到对话框的保存按钮中:
$('#dialog .save').click(function() {
var formid = $(this).parents('#dialog').find('input[name=formid]').val();
var form = $('#' + formId);
// ...
});https://stackoverflow.com/questions/2299628
复制相似问题