Form Submit ÇϱâGo to form

µÎ¹ø ¿¬¼Ó submit ¹æÁöÇϱâ



ÆûÀ» submitÇÏ´Â °ÍÀº »ç¿ëÀÚ°¡ ÀÔ·ÂÇÑ ÆûÀÇ Á¤º¸¸¦ ó¸®ÇÏ´Â CGI³ª ÆäÀÌÁö¿¡ º¸³¾ ¶§ »ç¿ëÇÕ´Ï´Ù. ÆûÀÇ ³»¿ëÀ» º¸³»±â À§Çؼ­´Â ÆûÀÇ °¢ ±¸¼º¹°¿¡ 'NAME' ¼Ó¼ºÀ¸·Î À̸§À» ÁöÁ¤ÇØ¾ß º¸³¾ ¼ö ÀÖ½À´Ï´Ù. À̸§À» ÁöÁ¤ÇÏÁö ¾ÊÀº ±¸¼º¹°Àº submit µÇÁö ¾Ê½À´Ï´Ù.

ÆûÀ» submitÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀº form¾ÈÀÇ submit ¹öưÀ» Á÷Á¢ ´©¸£´Â °Í°ú ¾î¶² À̺¥Æ® Çîµé·¯¿¡¼­ formÀÇ submit()À» »ç¿ëÇÏ´Â µÎ °¡Áö ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù.


1. Form submit ´ÜÃß·Î º¸³»±â

<form name="formName">
	<input type=text name="txt1">
	<input type=submit value="º¸³»±â">
</form>
<input type=submit value="º¸³»±â">ÀÔ´Ï´Ù.
°¡Àå ±âº»ÀûÀÎ submitÀÔ´Ï´Ù. ±×¸®°í °¡Àå ÁÁÀº ¹æ¹ýÀ̱⵵ ÇÏÁÒ.

submit ´ÜÃ߸¦ À̹ÌÁö·Î ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

<form name="formName">
	<input type=text name="txt1">
	<input type=image src="À̹ÌÁö.jpg">
	</form>
¿©±âÀÇ Æû¿¡ submit¹öưÀÌ ¾øÁö¸¸ À̹ÌÁö¸¦ ´©¸£¸é submit ´ÜÃ߸¦ ´©¸¥°Í°ú °°½À´Ï´Ù. À̹ÌÁöÀÇ ´©¸¥ x, y ÁÂÇ¥°¡ µ¡ºÙ¿©Á®¼­ °¡Áö¸¸, º° Çʿ䰡 ¾ø´Â°ÍÀÔ´Ï´Ù. ±×¸®°í ÇÑ °¡Áö ÁÖÀÇÇÒ °ÍÀº onSubmit="return false"·Î submit ¸¦ Ãë¼ÒÇÒ ¶§ IE3.02¿¡¼­´Â Ãë¼Ò°¡ µÇÁö¾Ê½À´Ï´Ù. ±×¸®°í, À̹ÌÁö¿¡´Â onClickÀº ¾ÈµË´Ï´Ù. (IE4¿¡¼­´Â °¡´ÉÇÕ´Ï´Ù.) nn4¿¡¼­´Â mousedownÀ̳ª À̹ÌÁö¸¦ ·¹ÀÌ¾î ¾È¿¡ ³Ö¾îµÎ¸é onClick¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×¿Ü´Â submit ´ÜÃ߸¦ ´­·¶À» ¶§¿Í °°½À´Ï´Ù.


2. ´Ù¸¥ À̺¥Æ® Çîµé·¯·Î submitÇϱâ

formÀÇ submit ´ÜÃ߸¦ »ç¿ëÇÏÁö ¾Ê°í ¿ÜºÎ¿¡¼­ ´Ù¸¥ À̺¥Æ® Çîµé·¯·Î submitÇÏ´Â ¹æ¹ýÀÔ´Ï´Ù.
<form name="formName">
	<input type=text name="txt1">
	<input type=text name="txt2">
</form>
<a href="#" onClick="document.formName.submit()">Æû º¸³»±â</a>
¸µÅ©ÀÇ À̺¥Æ® Çîµé·¯ onclickÀ¸·Î º¸³»´Â ¹æ¹ýÀÔ´Ï´Ù. submit ´ÜÃ߷ηΠº¸³»´Â °Í°úÀÇ Â÷ÀÌÁ¡Àº Æû ¿ÜºÎ¿¡¼­ º¸³»¹Ç·Î formÀÇ ¾î¶°ÇÑ À̺¥Æ®Çîµé·¯(onSubmit)µµ »ç¿ëÀ» ÇÒ ¼ö ¾ø°í formÀÇ thisµµ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. onSubmitÀÇ return °ª¿¡ false¸¦ ÁöÁ¤Çصµ »ó°ü¾øÀÌ ¹«Á¶°Ç submitÇÕ´Ï´Ù. ±×¸®°í action="mailto:.."°¡ ÁöÁ¤µÇ¾î ÀÖÀ¸¸é submit()·Î´Â º¸³¾ ¼ö ¾ø½À´Ï´Ù.

3. formÀÇ text »óÀÚ¿¡¼­ enter·Î º¸³»±â.

     <form name="formName">
        <input type=text name="txt1">
     </form>

ÆûÀÇ text»óÀÚ°¡ Çϳª¸¸ ÀÖ´Ù¸é text »óÀÚ¿¡ Ä¿¼­¸¦ µÎ°í ¿£Å͸¦ ´©¸£¸é submitÇÕ´Ï´Ù. text »óÀÚ°¡ 2°³ ÀÌ»óÀ̶ó¸é ÀÌ ¹æ¹ýÀº µèÁö¾Ê½À´Ï´Ù.


cgi¿¡ º¸³»°í ÀÚ½ÅÀÇ Ã¢À» ´Ý±â

¾î¶² CGI¿¡ ÆûÀ» º¸³¾ ¶§, ÀÛÀº âÀ» »õ·Î ¿­°í »õâ¿¡¼­ submitÀ» ÇÏ°í °á°ú¸¦ ÀÚ½ÅÀ» ¿­Àº â¿¡ º¸³»°í ÀÚ½ÅÀº ÆûÀ» º¸³ÂÀ¸¹Ç·Î Çʿ䰡 ¾ø½À´Ï´Ù. ±×·¡¼­ ´Ý¾Æ¾ß Çϴµ¥, ÀÌ ¶§ nn3,nn4¿Í ie4°¡ Á¶±Ý ´Ù¸¨´Ï´Ù.

<form action="CGI.cgi" target="OpenerRightFrame">
<input type=submit onClick="window.close()">

´Â ie4¿¡¼­´Â µÇ´Âµ¥, nn4, nn3¿¡¼­´Â âÀ» ´Ý±â¸¸ Çϰí submit°¡ µÇÁö¾Ê½À´Ï´Ù.

submit ¹öưÀÇ click À̺¥Æ®¿¡¼­ âÀ» ´Ý¾ÒÀ¸¹Ç·Î submit°¡ µÇÁö¾Ê½À´Ï´Ù. ÇÏÁö¸¸, ie4´Â submit¸¦ ÇÕ´Ï´Ù.

<input type=submit onClick="setTimeout('window.close()', 1)">

·Î Çϸé nn3, nn4, ie4 ¸ðµÎ submitÀ» Çϰí âÀ» ´Ý½À´Ï´Ù. onClickÀ̺¥Æ®°¡ ¸ÕÀú ÀϾ´Âµ¥, ±×°ÍÀ» µÚ·Î ¹Ì·ç´Â °ÍÀÔ´Ï´Ù. ie4´Â ¿¹¿Ü °°±º¿ä..

À§ÀÇ ¼Ò½º´Â Çϵåµð½ºÅ©ÀÇ ÀÛÀº È­ÀÏ·Î ÇÒ ¶§´Â µÇ´Âµ¥, ÀÏ¹Ý cgi¿¡¼­´Â Àß µÇÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù.
function submitForm() {
  setTimeout("self.close()",2000)
}

<form action="CGI.cgi" target="OpenerRightFrame" onSubmit="submitForm()">

·Î 2ÃÊ Á¤µµ ÈÄ¿¡ âÀ» ´ÝÀ¸¸é ´ëºÎºÐ °¡´ÉÇß½À´Ï´Ù.

target¿¡¼­ ÇÁ·¹ÀÓÀÌ Àִ â¿¡¼­ ¿­Àº â¿¡¼­ submitÇÒ ¶§, target´Â ÀÚ½ÅÀ» ¿­Àº ÇÁ·¹ÀÓÀÇ À̸§ÀÔ´Ï´Ù. opener´Â ÁöÁ¤ÇÒ Çʿ䰡 ¾ø½À´Ï´Ù.

ÀÚ½ÅÀ» ¿­Àº ÇÁ·¹ÀÓÀÇ parent¿¡ target¸¦ ÁöÁ¤ÇÒ ¶§´Â frameset¸¦ ÁöÁ¤ÇÒ ¶§, ÀÚ½ÅÀÇ À̸§À» self.name="Name"·Î ÁöÁ¤ÇÏ°í ±× À̸§À» »õ âÀÇ Æû target¿¡ ÁöÁ¤ÇÏ¸é µË´Ï´Ù.


ÇϳªÀÇ ÆûÀ¸·Î µÎ°³ÀÇ ´Ù¸¥ CGI¿¡ submitÇϱâ.

function subForm(X, Y) {
	X.action = Y;
	X.submit();
}

<form name="fo">
	<input type=text name="text1">
	<input type=button onClick="subForm(this.form, 'cgiA')" value="A cgi¿¡ º¸³»±â">
	<input type=button onClick="subForm(this.form, 'cgiB')" value="B cgi¿¡ º¸³»±â">
</form>
µÎ °³ÀÇ ´ÜÃß¿¡ µû¶ó¼­ ´Ù¸¥ CGI¿¡ º¸³À´Ï´Ù.

TOP