【问题标题】:Select value inside div created by clone选择由克隆创建的 div 内的值
【发布时间】:2011-08-11 18:18:31
【问题描述】:

我正在使用.clone() 创建表单的多个副本,然后重命名每个副本的 id 以使 id 是唯一的。

我无法从复制的表单中访问输入。我可以为第一个表单选择输入,但所有后续表单都为每个输入值返回“无效引用”。

我正在访问输入值 $("#" + form_id + " #form_input").val() 适用于表单的第一个实例,但不适用于后续表单。

我的表单 ID 都被正确命名,我的 jquery 引用也都正常。复制的表单是在页面加载时创建的问题吗?我应该使用.live()吗?

【问题讨论】:

  • 我很抱歉。输入ID实际上并不称为#input,我只是将其用于演示。我已经更新了我的问题。
  • 另外,每个 form_id 都是唯一的。

标签: jquery forms html copy clone


【解决方案1】:

这可能是因为您将输入用作 id。尝试将其更改为一个类。

【讨论】:

    【解决方案2】:

    您正尝试从不同的父级下多次选择#input(除非它们都是嵌套的)。

    每页只能使用一次 id 来指向一个元素。

    【讨论】:

      【解决方案3】:

      据我所知。您的每个表单都有唯一的 ID,但您的输入似乎都有 ID“输入”。 这使得第一个引用合法,但所有后续引用无效。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-10-19
        • 1970-01-01
        • 1970-01-01
        • 2023-04-06
        • 1970-01-01
        • 2019-04-01
        • 1970-01-01
        相关资源
        最近更新 更多