如何注入Javascript以使用现有函数

如何注入Javascript以使用现有函数,javascript,jquery,ajax,Javascript,Jquery,Ajax,我本以为这是相当经典的,但我还没有找到答案 我有一个链接到MySQL(实际上是MariaDB)数据库表contacts的表单。 jQuery.ready()函数的一部分通过AJAX填充一个下拉列表(例如,),其中包含选项,这些选项都是联系人表中的姓氏+名字,记录中的value=ID字段。只是澄清一下,注入的代码包含以及所有选项 然后,当用户单击/选择其中一个名称时,我希望将选项的值(ID字段)发送到JS/jQuery函数,可能是在标记中定义的。 然后,这个想法将是另一个AJAX调用,用从cont

我本以为这是相当经典的,但我还没有找到答案

我有一个链接到MySQL(实际上是MariaDB)数据库表contacts的表单。 jQuery.ready()函数的一部分通过AJAX填充一个下拉列表(例如,
),其中包含选项,这些选项都是联系人表中的姓氏+名字,记录中的value=ID字段。只是澄清一下,注入的代码包含
以及所有选项

然后,当用户单击/选择其中一个名称时,我希望将选项的值(ID字段)发送到JS/jQuery函数,可能是在
标记中定义的。 然后,这个想法将是另一个AJAX调用,用从contacts表中提取的所有其他细节填充页面上的各种其他框、表和内容

但如何做到这一点呢

  • 现有的
    $(“#下拉框”).change()
    函数为“查看”并响应注入的
    对象中的事件,或
  • 如果注入
    change()
    功能,如何让后者调用页面上的现有函数

  • 我觉得将所有响应代码作为返回AJAX调用注入是一种不好的做法,无论如何,我只想知道如何使注入的JS代码与页面上已有的JS代码交互。

    使用jQuery的
    。on
    方法。然后,您的事件不仅会在定义时应用于任何匹配元素,还会应用于将来通过AJAX添加的匹配元素。

    我想您需要的是通过AJAX加载select和选项,然后在绑定时使用jquery()要绑定更改事件并触发任何您喜欢的javascript,这里最关键的一点是,您可以在页面中定义一次事件,而不必在
    选择
    的同时插入javascript代码。看起来这是一个重复。。。不过还是谢谢你