单选框的div
<form id="applyRadioForm" method="post">
<div id="applyRadioDiv" style="width: 100%; height: 100%"></div>
</form>
动态加载radio,没时间详细改,直接贴代码
success : function(data) {
//debugger;
var dataLength = data.length;
//如果没有管理的工作点,没有权限
if(dataLength > 1){
$('#applyRadioDialog').dialog('open').dialog('setTitle', '请选择工作点名称');
$(data).each(function () {
html = "<input type=\"radio\" checked name=\"workingPlaceName\" value=\""+this.WorkingPlaceId+"\"\/><span>"+this.WorkingPlaceName+"<\/span><br\/>";
$("#applyRadioDiv").append(html);
});
}
取值
for循环获取信息(debugger一下就一清二楚)
var arr = document.getElementsByName("workingPlaceName"); var workingPlaceId = ""; 获取选中项 for(var i = 0; i < arr.length; ++i){ var checked=arr[i].checked; if (checked) { 选中值 workingPlaceId = $(arr[i]).val(); break; } }
ps:之前根据Name取值,但永远只能获取第一行
取值方式也记录一下 => var workingPlaceId = $('input[name = "workingPlaceName"]:checked').val()
可能是水准有限吧。。。不管了 先记录 以后再看。