$.alerts._hide();
$(“#ctl00_ContentPlaceHolder_main_TextBox_recever_sel” ).blur();
if (callback) callback(valback);// 在单击确定后将所有选中的内容回传到输入框中
});
$(“#popup_cancel” ).click(function() {
$.alerts._hide();
$(“#ctl00_ContentPlaceHolder_main_TextBox_recever_sel” ).blur();
if (callback) callback(null);
});
/ /———————————————————————-
在 // Shortuct functions 中增加如下名称:
jMulticheckbox = function (message, value, title, callback) {
$.alerts.multicheckbox(message, value, title, callback);
};
3 .在前段代码的input 输入框(或asp:TextBox )的onfocus 属性中调用如下脚本:
jMulticheckbox(” , ‘<% = allcheckinfo.ToString() %> ‘ , ‘请选择接收部门’ , function (r) {
//定义传入html元素,弹出框主标题,callback结果(即选择的内容)
if (r!=null )
$(‘#ctl00_ContentPlaceHolder_main_TextBox_recever_sel’ ).val(r);
});
其 中”allcheckinfo.ToString() “可以为后台从相应的业务逻辑中取出的结果,如:
StringBuilder allinfo = new StringBuilder (“” );
allinfo.Append(“<div id=”dialog” style=”padding:0; margin:0;height:250px;width:280px;text-align:left;line-height:20px;overflow:auto”> ” );
…
while (OracleDataReader.Read())
{
string bumeninfo = oradr[0 ].ToString();
allinfo.Append(“<span class=”spanmouse”><input name=”chk1” type=”checkbox” id=”c” + flag + “” value=”” + bumeninfo + “” /><label for=”c” + flag + “”>” + bumeninfo + “</label></span><br />” );
}
…
allinfo.Append(“</div>” );
即 将<div>…</div> 返回给JS,最后效果如下:










