获取选中的复选框的值,提交服务器。
HTML页面结构:
<input type="checkbox" name="Id" value="1" /> <input type="checkbox" name="Id" value="2" /> <input type="checkbox" name="Id" value="3" />
获取选中复选框:
var _checked_obj = $(":checkbox[name='Id']:checked"); if (_checked_obj.length == 0) { $.alertModal("提示信息!", true); return false; }
方式一:
直接将参数拼接到地址上,地址为 _uri + “?p1=v1&p2=v2...”,参数直接使用空字符串或null。
var _params = "?"; _checked_obj.each(function (key, obj) { _params += "id=" + $(obj).val() + "&"; }); $.post(_url+_params,"",function (data) {...});
方式二:
将参数拼接为 “&p1=v1&p2=v2...” 格式,作为参数。
注意第一个参数前的"&"不能为"?",否则服务器不能接收到第一个参数值。
var _params = ""; _checked_obj.each(function (key, obj) { _params += "&id=" + $(obj).val(); }); $.post(_url, _params, function (data) {...});