可能简单的问题,但是如何在jQuery中写入输入名称:
HTML
<input type="hidden" name="user[profile_attributes][birthdate(3i)]" value="3">
JQUERY:
这似乎不起作用或bug在其他地方:
jQuery('input[name="user[profile_attributes][birthdate(3i)"]')
答案 0 :(得分:0)
你的J查询选择器中有一个拼写错误:
jQuery('input[name="user[profile_attributes][birthdate(3i)]"]')
答案 1 :(得分:0)
您还可以将数据保存在不同的属性
中<input type="hidden" name="user[profile_attributes][birthdate(3i)]" value="3">
这个
<input type="hideen" name="VALUE" profile="VALUE" birthday="VALUE">
然后,使用jquery,使用:
提取值var name = $(this).attr(name);
var profile = $(this).attr(profile);
var birthday = $(this).attr(birthday);
或者将其保存为带有ajax的对象:
var data = {name:$(this).attr(name), profile:$(this).attr(profile), birthday:$(this).attr(birthday)};