【问题标题】:Dynamic Related Selects with jQuery, not work in IE使用 jQuery 进行动态相关选择,在 IE 中不起作用
【发布时间】:2011-11-04 21:55:39
【问题描述】:

所以我正在制作一个表单,我已经制作了它并且它可以工作......但不是在 IE 中。

我不知道为什么。在除 IE 之外的所有其他浏览器中,最初的“制作”选择会影响第二个浏览器的内容:模型。然而它在 IE 中什么也没做。

这是您可以对其进行测试的页面的链接:[编辑 - 无链接]

这是我用来更新第二个框的方法:

  1. 在第一次选择的“更改”事件 (jQuery) 上,javascript 抓取选定的值并将其应用于变量。

  2. 已完成案例选择,将新变量与要通过第二个选择的 .innerHTML 属性插入的一组潜在选项进行匹配。

  3. JavaScript 中也安装了默认值“-- Please Select Model --”,但在 IE 中也没有显示。 (这让我相信应该有一个快速解决方案来解决整个问题)

通过PHP,快速查询表单是“插入”的,但是在页面上“查看源代码”仍然可以看到所有代码。

感谢您的帮助!

【问题讨论】:

    标签: php css forms select


    【解决方案1】:

    我在 IE 中的 select 下没有看到用于 MAKE 的 option 标记。我猜你没有默认标签,FF 会自动添加它们,但 IE 没有。您是否在代码中明确调用它们?编辑:好的,我看到你的default。我发现这个http://domscripting.com/blog/display/99 可能对您的解决方案有用。

    它的要点是仅在 IE 中设置 innerHTML 是错误的。该链接给出了解决方案。我建议制作option 元素,设置其innerHTML,然后将其放入select 元素中(这似乎是他们说要使用的过程)。

    在这里也找到了类似的解决方案:Setting innerHtml of a selection box in IE

    【讨论】:

    • ` case 'Aston Martin': modelplace.innerHTML = " ";休息; `
    猜你喜欢
    • 2011-05-29
    • 1970-01-01
    • 2011-02-15
    • 2013-08-02
    • 1970-01-01
    • 2013-12-13
    • 2015-10-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多