2011-03-22 2 views
1

parent.html한 양식에서 다른 양식으로 값을 게시하는 방법은 무엇입니까?

<HTML> 
<form name="form" method="post" action="child2.html"> 
<input type="text" value="" name="text2" id="pdetails2"> 
<input type=submit name="submit" value="submit"></form> 
</html> 

child2.html 여기

<HTML> 
<form name="form1"> 
<input type="text" value="" name="text3" id="pdetails3"> 
</form><html> 

내가 한 번 내가 텍스트 상자의 가치있는에 필요한 제출 단추를 클릭 부모 폼의 텍스트 상자에 값을 줄 경우 child2 form textbox 무엇을 할 수 있습니까?

+3

을, 당신은 자바 스크립트 POST에 액세스 할 수 없습니다 만 저는 믿습니다. 서버 측 언어를 사용하고 있습니까? – alex

+3

다른 질문에 대한 답변을 수락하는 것이 좋습니다. 당신은 더 새로운 질문에 더 나은 응답을 얻을 것이고, 당신은 약간의 평판을 얻을 것입니다. –

+0

KoolKabin 대답이 당신을 위해 일하고 있다면 왼쪽의 "V"아이콘을 클릭하여 수락하십시오. –

답변

2

특정 해결책 : 자바 스크립트를 사용하여 시도해 볼 수 있습니다.

<script type="text/javascript"> 
    function $_GET(q,s) { 
     s = s ? s : window.location.search; 
     var re = new RegExp('&'+q+'(?:=([^&]*))?(?=&|$)','i'); 
     return (s=s.replace(/^?/,'&').match(re)) ? (typeof s[1] == 'undefined' ? '' : decodeURIComponent(s[1])) : undefined; 
    } 
</script> 

3 :

1. ) 추가 child2.html 대신 포스트 즉

<form name="form" method="get" action="child2.html"> 

2)로 얻을 수있는 다음과 같은 자바 스크립트 함수를 parent.html의 형태의 방법을 변경 .) $ _GET ('var1');을 사용하십시오. UR 텍스트 상자에 예 : : : 값을 얻기 위해 당신은 HTML을 할 수 없습니다

<input type="text" value="" name="text3" id="pdetails3"> 
<script>document.getElementById('pdetails3').value = $_GET('pdetails2');</script> 
+0

죄송합니다. 계속 "var1"의 가치는 무엇입니까? – Prabakaran

+0

var1을 pdetails2로 바꿉니다. – KoolKabin

관련 문제