【问题标题】:How to select input with a certain name? [closed]如何选择具有特定名称的输入? [关闭]
【发布时间】:2013-11-06 17:24:51
【问题描述】:

input[name="abc"]

但如果名称包含 [] 之类的内容怎么办?

我的输入看起来像:

<input type="text" name="abc[def][5][xyz][]" value="" />

【问题讨论】:

  • 旁注: 为什么name 这么复杂?
  • 我应该在服务器脚本中获取数组

标签: javascript jquery forms jquery-selectors


【解决方案1】:

使用转义字符input[name=\[def\]\[5\]\[xyx\]\[\]]

【讨论】:

  • hmm javascript中有转义函数吗?
  • 是的,当然。转义字符在 JavaScript 和 CSS 中很常见。
  • 我确定 Alex 是在询问是否有 function 可以进行转义,因此不需要手动完成。
  • 哦,在那种情况下,不,我不这么认为。您不能使用函数来更改脚本语言的设计/语法。
【解决方案2】:

如果属性值包含在""中,则无需转义[]

$('input[name="abc[def][5][xyz][]"]')

演示链接:Fiddle

【讨论】:

  • +1 更简单的解决方案。一开始没想到。
猜你喜欢
  • 1970-01-01
  • 2014-04-23
  • 2011-05-01
  • 1970-01-01
  • 1970-01-01
  • 2017-11-21
  • 2016-07-05
  • 2021-06-22
  • 2013-03-04
相关资源
最近更新 更多