-2

我有一个点击功能,可以切换表单中某些文本的措辞。这个相同的区域/措辞在我的 javascript 应用程序中多次出现。

为了使我的代码更简洁,我认为如果我只有一次切换代码块是有意义的。因此,我觉得我需要根据用户所在的相关表单进行切换。

这是我的代码.. 有没有办法可以将表单名称传递给它,以便影响用户当前正在查看的表单,而不是我的应用程序中的其他类实例?

$("#.myLink").click(function(){
$("#myContainer").toggle();
$(this).text($(this).text() == 'Add' ? 'Remove' : 'Add');
});
4

1 回答 1

1

有没有办法可以将表单名称传递给它,以便仅影响用户当前正在查看的表单,而不是我的应用程序中类的其他实例?

您可以使用:

$(this).closest('form')

获取表单用户已打开。如果需要,您还可以将表单分配给变量:

var $frm = $(this).closest('form');
// do something with $frm
于 2012-07-18T18:07:34.580 回答