【发布时间】:2016-06-18 14:18:03
【问题描述】:
所以我试图找到一个文本框的值,其ID 看起来像:
id="filter[default][did.did]"
我正在尝试:var did1 = $('#filter[default][did.did]').val(); 但这不起作用。有人可以帮帮我吗?
我一开始可能应该这么说,但有三个文本框都具有相同的 ID。我试着像你们说的那样逃避角色,但我仍然不确定。但是,每个文本框都有一个唯一的名称:filter[default][did.did1_DID_] 可以改用它吗?
编辑:我仍在努力解决这个问题。我需要使用名称获取值,而另一个示例显示它是设置值而不是获取值。我试过var did1 = $('input[filter\\[default\\]\\[did.did1_DID_\\]]').val();,但这不起作用
var did1 = $('input:text[name=filter\\[default\\]\\[did.did1_DID_\\]]').val();
最终使用上面的示例工作
【问题讨论】:
-
应该可以转义 [] 字符。 $("#filter\[default\]\[did.did\]").val()
标签: jquery