【问题标题】:jQuery Adding new option to select element doesn't pick up the string [closed]jQuery添加新选项以选择元素不会拾取字符串[关闭]
【发布时间】:2013-11-10 16:07:42
【问题描述】:

I'm trying to add a new option to each select element and have it display the option value just like how 'US California" displays, for example I added an option to US-select but when selected, 'US California'仍然显示。任何想法为什么?

这是一个 js fiddle 来演示我的意思:http://bit.ly/1aU1n5E

谢谢

【问题讨论】:

  • 请在此处发布您的代码,并且在链接到 jsFiddle.net 时不要试图回避发布代码的 SO 规则。
  • 我真的不知道你描述的问题是什么。你能澄清一下,还是重申一下?而且,正如 j08691 所说:将您的 JavaScript 和 HTML 带入您的问题。如果您碰巧发布了指向 JS Fiddle(或其他地方)的链接,请不要使用 URL 缩短器来欺骗 Stack Overflow 的代码要求。
  • 您努力缩短 URL 而不仅仅是复制和粘贴 JS,这一事实确实令人费解。

标签: jquery html css string select


【解决方案1】:

变化:

var str = $('#country-select').val() + " " + $("#" + $("#country-select option:selected").val() + "-select option:selected").val();

到:

var str = $('#country-select, .sub-menu').val() + " " + $("#" + $("#country-select option:selected").val() + "-select option:selected").val();

jFiddle example

您需要在第一次和第二次选择时触发更改,因此需要$('#country-select, .sub-menu')。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-07
    相关资源
    最近更新 更多