jquery ajax 传checkbox的值

2024-11-16 19:55:30
推荐回答(3个)
回答(1):

// data: {atitle:$('input[name=atitle]').val()},
//如果是这样子是可以正常传送的.但只能是第一个值.

这样取得的值是一个数组,后面你用循环拼出来的,我没仔细看,因为我没这么多的时间,
数组,你Join一下或toString()一下,转换成字符串,然后,在后台,值全出来了,你这样处理就行了,Split进行分割,别外,如果Post提交的,不需要界面把值传递过去,用Request.Form() 取其值就行了,你都试试,时间有限,只能这样口述,不能帖代码了。

回答(2):

改一下传送类型就可以了。即加上:
contentType: "application/x-www-form-urlencoded; charset=utf-8"
因为你用的是表单提交。
$.ajax({
url: "",
contentType: "application/x-www-form-urlencoded; charset=utf-8",
cache: false,
type: 'post',
data: {},
success: function(data, textStatus) {
},
error: }
})

回答(3):

我建议checkbox的值存储在一个字符串里用“,”分割,提交后split字符串