//动态生成checkbox//
ajax获取返回值的关键把string转换为object,json去获取
$.ajax({
url : config.getGroupInfo,
async : false,
type : "POST",
data : {},
success : function(result) {
var obj = eval('(' + result + ')');
var td = [];
for (var i = 0; i < obj.data.data.length; i++) {
var tableDatas0 = obj.data.data[i].id;
var tableDatas1 = obj.data.data[i].groupName;
td = [ tableDatas0, tableDatas1 ];
tableDatas.push(td);
}
//alert("tableDatas "+tableDatas+"***"+tableDatas.length);
}
});
//var tableDatas = [["0-1","0-2"],["1-1","1-2"],["2-1","2-2"]];
var elem = document.getElementById("div1");
elem.innerHTML = "";
var ul = document.createElement("ul");
for (var i = 0; i < tableDatas.length; i++) {
var arr = tableDatas[i];
// 加入复选框
var checkBox = document.createElement("input");
checkBox.setAttribute("type", "checkbox");
checkBox.setAttribute("id", arr[0]);
checkBox.setAttribute("name", arr[1]);
checkBox.setAttribute("class", "dyClass");
var li = document.createElement("li");
li.setAttribute("class", "li_style");
li.appendChild(checkBox);
li.appendChild(document.createTextNode(arr[1]));
ul.appendChild(li);
//ul.setAttribute("class","td_checkbox");
}
elem.appendChild(ul);
action中定义
//查询组信息id和组名称
public Result<List<Map<String, String>>> getGroupInfo() {
Result<List<Map<String, String>>> result = new Result<>();
List<Map<String, String>> list = this.pushMsgManageDAO.getGroupInfo();
result.setSuccess();
result.put(list);
return result.getSuccessResult();
}
获取勾选的checkbox值
//遍历勾选组
var relateId = "";
var groupName = "";
$('input[class="dyClass"]:checked').each(function() {
relateId += $(this).attr("id") + ",";
groupName += $(this).attr("name") + ",";
});
单选框点击获取
$(":radio").click(function() {
//alert("您是..." + $(this).val());
if($(this).val()==1){
//$('input[class="easyui-datetimebox"]').attr("hidden",true);
}else if($(this).val()==2){
//$('#timeBox').attr("disabled",false);
//$('#timeBox').attr("class","easyui-datetimebox");
/* $('#timeBox').datetimebox({
required : true,
showSeconds : true
}); */
}
});