Script House의 간소화된 버전은 일반적으로 많은 cms에 이러한 기능이 있습니다. Dedecms의 선택 관련 기사에서도 이러한 기능이 사용됩니다. 구체적인 코드는 아래와 같습니다.
상위 페이지 핵심 코드:
<script> <br>function SelectArcListA(fname){ <br>var posLeft = 10; <br>var posTop = 10>window.open("content_select_list.asp?f=" fname "&k=" form1 .keyword.value , "selArcList", "scrollbars=yes,ressible=yes,statebar=no,width=700,height=500,left=" posLeft ", top=" posTop) <br>}<br>< ;/script> <br><input name="lsel" type="button" id="lsel" class="nbt" style="width:150px" onChange="" value="게시된 문서에서 선택.. ." onClick="SelectArcListA('form1.xiangguanid');"> <br><br>
</div>하위 페이지 핵심 코드:<br><br><div class="codetitle"><span><a style="CURSOR: pointer" data="88310" class="copybut" id="copybut88310" onclick="doCopy('code88310')">코드 복사 <u> </u></a> 코드는 다음과 같습니다. </span></div>
<div class="codebody" id="code88310"><SCRIPT 언어=javascript> <br>//선택한 파일의 파일 이름 가져오기<br>function getCheckboxItem( ) <br>{ <br> var allSel=""; <br>if(document.form2.arcID.value) return document.form2.arcID.value <br>for(i=0;i<document.form2; .arcID.length;i ) <BR>{ <BR>if(document.form2.arcID[i].checked) <BR>{ <BR>if(allSel=="") <BR>allSel = document.form2 .arcID[i].value; <BR>else <BR>allSel "," document.form2.arcID[i].value; <BR>} <BR>} <BR>return allSel; <BR>함수 selAll() <BR>{ <BR>for(i=0;i<document.form2.arcID.length;i ) <BR>{ <BR>if(!document.form2.arcID[i] .checked) <BR>{ <BR>document.form2.arcID[i].checked=true <BR>} <BR>} <BR>} <BR>function noSelAll() <BR>{ <BR> (i=0;i<document .form2.arcID.length;i ) <BR>{ <BR>if(document.form2.arcID[i].checked) <BR>{ <BR>document.form2.arcID[ i].checked=false; < <BR>} <BR>} <BR>} <BR>함수 ReturnValue() <BR>{ <BR>if(window.opener.document.form1.xiangguanid.value=="" ){ <BR>window.opener .document.form1.xiangguanid.value = getCheckboxItem(); <BR>} <BR>else{ <BR>window.opener.document.form1.xiangguanid.value = "," getCheckboxItem( ); <BR>} <BR>alert("선택한 ID가 성공적으로 추가되었습니다. 계속 추가할 수 있습니다.") <BR>//window.opener=true <BR>//window.close() ; <BR>}<BR><BR> <BR>다음은 HTML 코드입니다. <input type="checkbox" name="arcID" value="<%=rs("id") %>"> 선택한 아이디를 출력합니다</div> <br><br><div class="codetitle"><span>코드 복사<a style="CURSOR: pointer" data="66284" class="copybut" id="copybut66284" onclick="doCopy('code66284')"><u></u> 코드는 다음과 같습니다</a></span></div><A class=inputbutx <div class="codebody" id="code66284">href="javascript:selAll ()">모두 선택</A> <A class=inputbutx <BR>href="javascript:noSelAll()">취소< /A> <A class=inputbutx <BR>href=" javascript:ReturnValue()">선택한 값을 목록에 추가</A><br><br><br>다음은 보충입니다. //값을 전달하는 모달 양식<br><br>< ;!-- ====== 상위 양식, 이름을 parentform.html ==== --> <br><br><br><div class="codetitle">
<span>코드 복사<a style="CURSOR: pointer" data="5805" class="copybut" id="copybut5805" onclick="doCopy('code5805')"><u></u> 코드는 다음과 같습니다. </a></span> </div><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional //EN"> <div class="codebody" id="code5805"><HTML> <br> <HEAD> <br><title><title> /title> <br><META NAME="Generator" CONTENT="EditPlus"> ; <BR><META NAME="Author" CONTENT="jb 51.net"> "키워드" CONTENT=""> <br><META NAME="Description" CONTENT=""> <br><br><script 언어="javascript" type="text/javascript"> 🎜>function doInput() <br>{ <br>var win = window.showModalDialog("Childform.html",window,"dialogWidth=500px;dialogHeight=300px;center=yes;status=no") <br> if(win != null) <br>{ <br>document.getElementById("parentTextBox ").value = win <br>} <br>} <br></script> ;/head>
새 팝업 양식에 데이터를 입력하세요.
br/>
하위 양식을 표시하려면 여기를 클릭하세요.