")); alert(ErrMessage); }) }); } }else{ selectmorebuilder(me,dfop); } function selectmorebuilder(thisme,df) { if(df.chckval!=null&&df.chckvalarry==null){ var pid=df.chckval; var k=1; df.chckvalarry = new Array(); df.chckvalarry.push(pid); while(k>0){ k=0; $.each(df.data, function(i, item){ if(item[df.idkey]==pid&&item[df.pnamekey]!=df.pval){ pid=item[df.pnamekey]; df.chckvalarry.unshift(pid); k++; } }); } } // alert(eobj(df.chckvalarry)); var select = $(""); select.attr({ name:df.selectname+dfop.vl, id:df.selectname+dfop.vl, nname:df.nname, pname:df.pname, vl:df.vl }); var sdiv = null; if (dfop.vl == 0) { sdiv = $(""); thisme.after(sdiv).remove(); sdiv.append(""); sdiv.append(select); sdiv.get(0).t=df; }else{ thisme.removeselectmore(); sdiv = $("input[name="+df.selectname+"]").parent(); sdiv.append(select); } select.empty(); var counti = 0; $.each(df.data, function(i, item){ if(item[df.pnamekey]==df.pval){ select.append(""); counti++; } }); if (counti == 0) { select.remove(); } else { select.change(function(){ var nselect = $("#" + $(this).attr("nname")); if (nselect.length == 0) { nselect = $(""); sdiv.append(nselect); } nselect.doselectmore({ namekey: df.namekey, pnamekey: df.pnamekey, idkey: df.idkey, selectname: df.selectname, param: df.param, pval: $(this).val(), vl: df.vl + 1, chckvalarry:sdiv.get(0).t.chckvalarry, data: df.data }); }); if(df.chckvalarry!=null){ if(df.chckvalarry.length>=df.vl) select.val(df.chckvalarry[df.vl]); } if(df.vl==1&&df.chckvalarry!=null&&df.chckvalarry[1]!=select.val()){ var ddf = sdiv.get(0).t; ddf.chckvalarry=null; ddf.chckval=null; sdiv.get(0).t=ddf; } select.change(); $("input[type=hidden][name="+df.selectname+"]").val($("input[type=hidden][name="+df.selectname+"]").getselectmoreval()); } } }; $.fn.getselectmoreval = function(){ var me = $(this); if(me.size()==0) return; var sdiv = me.parent(); if(sdiv.size()==0) return; var df = sdiv.get(0).t; var nselect = $("#" + df.selectname+df.vl); var v = null; while(nselect.size()>0){ v = nselect.val(); nselect = $("#" +nselect.attr("nname")); } return v; }; $.fn.setselectmoreval = function(idv){ var me = $(this); if(me.size()==0) return; var sdiv = me.parent(); if(sdiv.size()==0) return; var df = sdiv.get(0).t; df.chckval=idv; if(idv!=null){ var pid=df.chckval; var k=1; df.chckvalarry = new Array(); df.chckvalarry.push(pid); while(k>0){ k=0; $.each(df.data, function(i, item){ if(item[df.idkey]==pid&&item[df.pnamekey]!=df.pval){ pid=item[df.pnamekey]; df.chckvalarry.unshift(pid); k++; } }); } } sdiv.get(0).t=df; var nselect = $("#" + df.selectname+df.vl); nselect.val(df.chckvalarry[0]); nselect.change(); }; $.fn.removeselectmore = function(){ if($(this).attr("nname")!=null){ $("#"+$(this).attr("nname")).removeselectmore(); } $(this).remove(); }; })(jQuery);
help.html 代码如下:
script> script>
script> script> script>
$(document).ready(function(){ dp.SyntaxHighlighter.ClipboardSwf = '../SyntaxHighlighter/Scripts/clipboard.swf'; dp.SyntaxHighlighter.HighlightAll('code'); }); script> Insert title here