作者knives ()
看板Ajax
标题[ajax] jquery ajax表单名称这样抓不到?
时间Mon Jan 9 11:53:01 2012
我打算用 jQuery的ajax
$.ajax({
url: 'ajax_getmember.php',
dataType: "text",
data:{
'test': 'aasf',
'album_ids':$('input[name=album_ids]').val()
},
type: "POST"
});
这个album_ids 其实它的html是长这样的 以album_ids为名的 checkbox阵列
<input type="checkbox" name="album_ids[]" value="11">
可是我在ajax_getmember.php 把 post变数印出来
发现只有第一个test有送出去
请问我该怎麽写才能把目前album_ids 有被选到的选项 送出去
谢谢回答
--
咕~~噜噜噜~~~~ 洨洨不要跑~~~ 要被吃了~~快游啊!!
﹨ ﹨ ◢██◣ 〝 〝 〝
╲ ◢
███
◥▌ 〝 ~●
◢█◤□︵□▌ ~● 〝
by hogolayoo ◢
██╲||□╱◤
~●
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.126.209.219
1F:→ kerash:jquery 抓 name 要抓成 $("input[name=album_ids[]]") 01/09 12:15
2F:→ kerash:但是你的例子是船阵列,这样应该传不过去,建议是转成字串 01/09 12:16
3F:→ kerash:之後再把它丢过去,另外一个抓这种 name 的方法是 01/09 12:16
4F:→ kerash:$("input[name^=album_ids]") << regexp语法 01/09 12:17
5F:→ knives:恩,我本来也是用album_ids[] 可是还是传不过去,难道只能 01/09 13:16
6F:→ knives:另外跑loop组成一个字串给他传出去吗 01/09 13:17
7F:→ kerash:因为 你这样抓 name 出来会是 array , 而你又丢 .val() 01/09 14:38
8F:→ kerash:自己可以先 alert 或印出看看会是甚麽状况.. 01/09 14:38
9F:→ kerash:另,jquery 有 serialize 帮你组成字串,可以参考 01/09 14:44
10F:→ kerash:传 json 也行~ 01/09 14:44
11F:推 mrbigmouth:自己组字串吧...其实没多几行程式码... 01/09 16:25
12F:推 evernever:试试看 esapce [], $("input[name=album_ids\[\]]") 01/09 19:41