0

我有一个由两个不同按钮使用的 jQuery 函数。

有没有办法将参数传递给函数,以便我可以告诉它需要写入什么?

我的功能是这样开始的:

 $("#tblOwnerSearchResults, #tblDirectorSearchResults").on("click", "input.select", function () {

我需要将一个变量传递给这部分:

$(html).appendTo('**#A_Table**');

谢谢!

4

3 回答 3

3

您最好的选择可能是使用属性将变量直接存储在元素中data-并使用方法检索它.data()

示例 HTML:

<input class="select" data-str="something">

示例 jQuery:

$("#tblOwnerSearchResults, #tblDirectorSearchResults").on("click", "input.select", function () {
    var str = $(this).data('str');
    $(html).appendTo(str);
}
于 2013-03-27T19:08:59.993 回答
2

使用 HTML 属性。例如。

<a id="tblOwnerSearchResults" data-parameter="foo">Button</a>

和 jQuery

$(this).data("parameter");
于 2013-03-27T19:08:19.407 回答
2

在您的函数中,您可以检查哪个元素触发了事件:

$this.attr('id');
于 2013-03-27T19:08:46.160 回答