【问题标题】:how tosplit the value and store in different variable in javascript如何在javascript中拆分值并存储在不同的变量中
【发布时间】:2012-09-05 08:44:47
【问题描述】:

我的代码有一个包含多个值的变量,例如: var GlobalOpportunityTypeID="8|9|10"

我想根据我的要求将此值拆分为不同的变量。我怎样才能做到这一点?谁能告诉我?

【问题讨论】:

  • 使用可以使用正则表达式。我想怎么分。展示一个例子,以便更好地提出解决方案
  • 假设我有webpage1和webpage2。当我选择多个下拉组合框时,一个接一个地点击搜索找到一些东西。它会在datagrid中显示一些数据。当我点击任何特定数据时。它显示了详细视图。我希望​​当我单击详细页面上的后退按钮时。它应该显示与搜索之前相同的下拉 selectedID,而不是按默认选择显示。
  • 这就是为什么我使用一个变量来存储下拉列表的 ID 以及我想在不同的变量中拆分的原因。请告诉我?
  • 我的理解是,即使在导航到下一页后,您也希望存储组合框中所选内容的值。我说的对吗?

标签: javascript


【解决方案1】:

使用split() 将值拆分为一个数组,然后使用unpack the array into variables

var ids = GlobalOpportunityTypeID.split("|");
var id0 = ids[0],
    id1 = ids[1],
    id2 = ids[2];

如果变量的数量是未知的或动态的,那么最好处理数组本身而不是将它们提取到单个变量中。

【讨论】:

  • 第一个下拉列表现在包含我返回上一页后的值,与移动到第二页之前的值相同..但变量仅使用第一个下拉列表的值..另一个下拉列表仍然将他们的 ID 设为“SELECT”..我希望它像以前一样..我选择的内容。
  • 恐怕我听不懂你们的cmets。对我来说,这听起来与您发布的问题完全无关。也许您应该考虑在问题中添加更多细节,甚至提出不同的问题。现在,您的所有问题都是如何将字符串拆分为单独的变量。
  • 现在不要打扰..这是我项目中相当复杂的要求。我需要的是在一页中选择过滤器(超过1个)后,当我们搜索结果时,会出现一些列表,单击任何列表后,将显示详细信息。然后,如果我想返回上一页,我想要与我用于搜索的下拉列表中相同的网格和值。
  • ?...好吧,我不打扰了。祝你的项目好运。
猜你喜欢
  • 1970-01-01
  • 2015-12-27
  • 1970-01-01
  • 2014-02-22
  • 1970-01-01
  • 2022-01-14
  • 2019-06-06
  • 1970-01-01
  • 2018-12-14
相关资源
最近更新 更多