아이디어 : wind
샘플 코드 : (jQuery를 사용한 단순화 된 구현)
부모 페이지 : parent.html
<! doctype html public "-// w3c // dtd xhtml 1.0 transitional // en" "http://www.w.w.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"><Html xmlns = "http://www.w3.org/1999/xhtml"> <head> <head> <meta http-equiv = "content-type"content = "text/html; charset = utf-8"/> <title> 부모 페이지 </title> <mce : script anlower = "javascript"{javascript "{javascript" wind var s = "당신은 선택했습니다 :"; for (var i = 0; i <strreturn.length; i ++) {s+= strreturn [i]+",";} alert (s);} // -> </mce : script> </body> </html>Subpage Son.html
<! doctype html public "-// w3c // dtd xhtml 1.0 transitional // en" "http://www.w.w.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"><Html xmlns = "http://www.w3.org/1999/xhtml"> <head> <head> <meta http-equiv = "content-type"content = "text/html; charset = utf-8"/> <title> subform </title> <mce : script type/javascript "src ="JavaScript ". mce_src = "jquery-1.4.2.min.js"> </mce : script> <mce : script type = "text/javaScript"> <!-var result; $ () {$ ( "#send"). click () {var result = new array (); $ ( "name = a] : checked"). result.push (this). type = "checkbox"name = "a"value = "banana"/> banana <input type = "button"value = "id ="send "/> </p> </body> </html>요약 :
매개 변수 통과 :
1. 대화 상자에서 매개 변수를 전달하려면 varguments를 통과합니다. 문자열 유형의 경우 유형에 대한 제한은 없습니다. 최대 값은 4096 자입니다. 예를 들어 객체를 전달할 수도 있습니다.
--------------------------------------------------------------------------------------------------------------------------------
부모 .htm
<cript> var obj = new Object (); obj.name = "51js"; window.showmodaldialog ( "son.htm", obj, "dialogwidth = 200px; dialogheight = 100px"); </script>
아들 .htm
<cript> var obj = window.dialogarguments Alert ( "전달한 매개 변수는" + obj.name) </script>
2. 대화 상자가 창을 통해 열린 창에 정보를 반환 할 수 있으며 물론 객체가 될 수도 있습니다. 예를 들어:
부모 .htm
<cript> str = wind 경고 (str); </script>
아들 .htm
<cript> wind
확장 :
.NET에서 Ajax 효과는 이러한 방식으로 달성 할 수 있습니다. 하위 페이지에서 선택할 매개 변수를 전달하면 상위 페이지가 ICALLBACKEVENTANDLER 인터페이스를 구현하고 얻은 값을 서버로 직접 전달할 수 있습니다. 또는 Server-Side 처리를 계속하기 위해 Passed 매개 변수를 포착하려면 UpdatePanel로드 이벤트를 사용하십시오.
JavaScript 팝업 하위 양식의 위의 구현 코드 및 결과를 부모 양식에 반환하는 것은 내가 공유 한 모든 콘텐츠입니다. 나는 당신이 당신에게 참조를 줄 수 있기를 바랍니다. 그리고 당신이 wulin.com을 더 지원할 수 있기를 바랍니다.