问题标签 [multiple-value]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
5452 浏览

php - php数组,在foreach循环中使用相同的键存储多个值

我相信我想要完成的是直截了当的。

在某些情况下,如果给定距离小于给定接近距离($prox),则下面的代码将城市名称($cityProx)简单地推入一维数组($validLocationCity)

所以这很好。但现在我希望根据距离对这一系列城市进行排序。

我的理论实现这一点的一个简单方法是将距离作为键存储在数组中,允许我使用 ksort(),这将允许我循环遍历城市,稍后再靠近。

以上是我第一次尝试实现这一点,但是,当然,任何具有相同距离的城市都会覆盖为该距离/键存储的先前值。

我如何实现这一点,以便如果键相同,即距离相等,新值(城市名称)将简单地添加/附加到该键。还假设在超过 1 种情况下距离相等。

// 结束问题
//--------------------------------->>

如果使用给定的键,我尝试添加一个新数组作为值

这似乎是一种不正确且过于复杂的方式来做我想做的事情。由于我不知道我需要迭代多少次,所以这种方法很糟糕。我承认,我想我可能只是误解了我在上面的后一个示例中到底在做什么。

如果有人可以帮助它真的很感激,我还想问你是否看到一个快速的解决方案来展示我如何使用 foreach 或类似方法从你的解决方案中获取值。

希望你能得到我,
提前谢谢!

0 投票
1 回答
1285 浏览

regex - .htaccess 重写日期即 /2012/12/31

我正在尝试创建一些重写规则,以通过 URL 以简短易读的方式按日期组织内容。

IE

变成

这是我在 //mysite.com/post/ 中的 .htaccess

现在的问题是某些 URL 不起作用。从上面的示例中,其中三个按预期工作。但其他人以这些方式输出:

这显然不是正确的值,显然将数字分成了其他变量。

为什么它会这样做,我必须做些什么来解决它?

0 投票
1 回答
747 浏览

jquery - 如何使用 JQuery 访问存储在 XML 中的“额外数据”以填充下拉列表

Pavel K 的回答奏效了。但是,由于未知原因,我需要将“data-stationID”更改为“data-sid”。可能是混合案例问题?

对于需要多条数据的其他人,此行显示了如何将更多数据“堆叠”到选项中;

我的 XML:

我当前的代码:

我的问题是;用户选择城市后如何访问“data-stationID”等数据?充其量,我似乎只能获得所有 stationID 或选项标签内的最后一个 stationID。

这个想法是,在用户选择他们想要信息的城市后,我可以访问存储在选项标签之间的所有其他“数据-*”,这样我就可以查询我的数据库 [或其他 php 页面]

我使用来自 xml 的动态加载数据的代码到带有 jquery 的下拉框来启动它。

谢谢你的帮助!

根据 Ohgodwhy 的要求,这是查询我的数据库的 php 代码。

澄清一下,我想我不知道 JQuery 如何处理这些信息,所以我不知道如何访问。此外,如果有更好的方法我应该格式化数据,我显然可以重写 php 代码以导出任何格式......

这是我的 XML 导入/加载功能:

使用 JQuery 版本:jquery-1.8.2.min.js

使用 JQuery Mobile 版本:jquery.mobile-1.2.0.min.js

0 投票
1 回答
719 浏览

mysql - 将一个表中的多行分配给第二个表中的单元格(MySQL)

好的,所以我们有Table 1(T1) 和Table 2(T2)

结构:

假设table 1有两个条目。Table 2有4个属性。我想要做的是将条目 1 in 的属性设置table 1为映射到属性 1、2 和 3 in table 2。对于表 1 中的条目 2,我想将其映射到表 2 中的属性 2、3 和 4。

例如,假设我们有两个产品,一个 BALL 和一个 CUBE。这些将列在table 1. 现在假设table 2拥有所有可用的颜色。

我如何让可用颜色指向颜色表?基本上我想确保如果我更改一个属性(比如颜色红色->黑色),它会自动更改所有表 1 条目。

通常,如果我只需要为一个项目分配一种颜色,并且该颜色不能在另一个项目中使用,我只需在table 2“属于”或类似的内容中添加一个列,这样我就可以将多种颜色设置为匹配中的相同条目table 1,但是,我只能以这种方式为一个条目分配颜色...我不能将每个说红色分配给球和立方体。

有人知道吗?

0 投票
1 回答
1864 浏览

php - Codeigniter 将多个检查的参数传递回视图

我是 CI 新手,对如何传递参数有疑问,我的情况是:

1) 带有多个复选框的表单,如online_booking.php,用户将检查多个选项。

2)用户点击按钮在json中调用jq ajax post,这将从控制器中的booking_process获取回调参数。

3)然后返回的结果将打印在#resultdiv 块中的视图上。

好的,上面的过程工作正常,结果就像用户检查的那样打印。

现在是我的问题,我想在视图中重新使用回调结果,即使我在视图页面上打印了结果,但我不能使用结果进行进一步处理,我怎样才能将返回的结果变成一个变量在视图中?

我尝试了几种方法,我尝试online_booking?selected=mutipleCheckedValue&sum=500使用更改 $config ['permitted_uri_chars'] 的传递方法的旧方式,但只获取最后一个检查值而不是所有检查值,这意味着即使我使用 A+ 类型检查了复选框B+C,在 URL 中它唯一显示类型 C 的值,我知道这在 CI 中不是一个好的做法,但如果我找不到合适的解决方案,可能有助于解决我的疑问。

我什至尝试在会话中存储检查的值,如控制器上所见$this->session->set_userdata('selected', $conf_type.":".$conf_charge);,它仍然只显示最后检查的值。

请就如何克服这个问题提供建议,因为我已经在这部分停留了很多时间。

online_booking.php 查看:

jQuery ajax 帖子:

控制器:

谢谢。

0 投票
2 回答
3839 浏览

jquery - 使 jquery :包含接受多个值

我有一个简单的实时搜索过滤器,运行如下:

它工作正常,但我被要求让它接受多个值。使用此当前过滤器,如果我键入“ABC” ,则只会显示包含字符串“ABC”的部分。然而,如果我键入"ABC DEF",即使这两个字符串包含在文档的一个或多个部分中,也不会显示任何内容。

我想要获得的是一个过滤器,当我在输入字段中键入“ABC DEF ”时,它只显示包含字符串“ABC” “DEF”的部分。

我尝试了几个涉及拆分输入的解决方案,并提出了以下版本,但它不起作用。你能帮我让这个过滤器接受多个值吗?

非常感谢你的帮助。

0 投票
2 回答
3512 浏览

mysql - MySQL SELECT 行响应其中一列中的特定 MULTIPLE 值

我浏览了整个网络,也浏览了 StackOverflow,发现了许多类似的主题,但没有一个能具体满足我的需求。所以我把它发送出去,我知道我可能缺少一些小东西才能让它工作。

让我们想象一下下表:

我想要做的是从该表中选择所有在(so AND ) 中drawer或上的项目,然后按例如位置升序和数量降序对它们进行排序。shelfdrawershelf

所以我所拥有的(在整个网络上搜索之后)是以下代码,这是唯一不返回错误的代码,但它也不返回任何项目:

SELECT * FROM items WHERE location = 'shelf' AND location = 'drawer' ORDER BY location ASC, quantity DESC

我哪里错了?任何反馈将不胜感激!

通常问题涉及如何从多个表中选择值然后将它们连接起来。但是,我只需要一张表中的值;然而,这些价值观需要回应它们共享的特定多重价值观。

0 投票
1 回答
5151 浏览

excel-2007 - Excel 2007(条件格式)AND & IF

我希望你能在这个问题上帮助我。

我目前正在使用 Excel 2007,并且正在为我们的团队创建一个动态计划/时间表。到目前为止,一切进展顺利。

现在不幸的是,我遇到了条件格式的问题。我正在格式化单元格,以便以图形方式显示工作人员的当前状态。我正在使用带有公式示例的条件格式:=OFFSET(DataStart17D;COLUMN();ROW()-49;1;1)="PM"

现在我正在尝试使用 2 种颜色的渐变填充来应用 2 个条件,例如:=AND(IF(OFFSET(DataStart17D;COLUMN();ROW()-49;1;1)="PM";TRUE;FALSE);IF(OFFSET(DataStart17D;COLUMN();ROW()-52;1;1)="AM";TRUE;FALSE)

问题是,一旦我使用 IF 或 AND 语句,就根本不应用任何条件。我已将上述公式应用于单元格本身并收到“TRUE”作为条件。

奇怪的是,如果我应用=OFFSET(DataStart17D;COLUMN();ROW()-49;1;1)="PM"它可以正常工作,如果我=IF(OFFSET(DataStart17D;COLUMN();ROW()-49;1;1)="PM";TRUE;FALSE)再次使用,则不适用任何条件。

我在网上搜索了一个解决方案,但还没有找到一个:(

如果有人能帮我解决这个问题,我会很高兴:)

最好的问候,理查德 J. 达纳

0 投票
1 回答
297 浏览

java - HashMap Java 不能显示多个值

首先让我说我有一个文件。有关更多信息,请在此处查看

我已经在哈希图上添加了多个值的边缘。我通过添加这段代码来检查它:

将每个条目添加到地图后,我会立即检查它是否已成功添加。是的,它奏效了。

这是输出:

但是在创建另一个显示地图内容的方法时,我发现地图是空的。这是代码:

上面代码的输出是这样的:

这可能是什么原因?我真的很困惑为什么会这样。

对于代码,这是简化版本(如果遵守,这将导致错误,因为我编辑了一些被认为不必要的部分):

0 投票
1 回答
957 浏览

jquery - 自动完成多个值,保留换行符

我将 jQuery UI 示例中的代码用于多个值。当我尝试插入换行符时,它会让我,但是当我尝试添加新项目时,它会删除换行符。如何保留换行符?

参考。 http://jqueryui.com/autocomplete/#multiple

编辑:

这样做会得到我想要的,但它会添加搜索文本,即如果我键入“ja”并单击“Java”,它不仅会添加“Java”,还会添加“jaJava”。如果我可以从 $(this).val() 中删除搜索词,我可能会得到我想要的……有人知道该怎么做吗?