我的Jquery选择器出现问题(使用v 1.11)。我想选择名称以某个字符序列开头的所有输入(“my_object”)。在控制台中,如果我只是自己选择输入,我会得到一堆项目......
$(':input')
[<input name="utf8" type="hidden" value="✓">, <input type="hidden" name="my_object[id]" id="my_object_id" value="65">,
<input type="text" name="my_object[name]" id="my_object_name">,
<input class="datepicker hasDatepicker" type="text" name="my_object[day]" id="my_object_day">,
<input type="text" name="my_object[distance]" id="my_object_distance">,
<select name="my_object[distance_unit]" id="my_object_distance_unit">…</select>,
<select name="my_object[hour]" id="my_object_hour">…</select>,
<select name="my_object[minute]" id="my_object_minute">…</select>,
<select name="my_object[second]" id="my_object_second">…</select>,
<input type="text" name="my_object[address][city]" id="my_object_address_city">,
<select name="state" id="state">…</select>,
<select id="country_country_id" name="country[country_id]" style>…</select>,
<input type="text" name="my_object[my_object_times_attributes][0][overall_rank]" id="my_object_my_object_times_attributes_0_overall_rank">,
<input type="text" name="my_object[my_object_times_attributes][0][age_group_rank]" id="my_object_my_object_times_attributes_0_age_group_rank">,
<input type="text" name="my_object[my_object_times_attributes][0][gender_rank]" id="my_object_my_object_times_attributes_0_gender_rank">,
<input type="hidden" name="my_object[my_object_times_attributes][0][time_in_ms]" id="my_object_my_object_times_attributes_0_time_in_ms">,
<input type="hidden" id="_method" name="_method" value="patch">,
<input type="submit" name="commit" value="Save" class="button">]
但是一旦我尝试使用选择器获取名称,我什么也得不到......
$(':input[name^=”my_object”]')
[]
我做错了什么?我可以看到名字从我期望的序列开始,所以我对我还需要做什么感到困惑。
答案 0 :(得分:0)
错误的是那些引用。摆脱它们 - 您尝试匹配名称以”my_object”
开头的输入,而不是my_object
。
$(':input[name^=my_object]')
或者使用合法的,例如"
。