๐Ÿ“Web Developing/HTML ๊ธฐ์ดˆ

input ํƒœ๊ทธ-5 (๋ฒ„ํŠผ, ํžˆ๋“ ํ•„๋“œ)

Hush 2022. 5. 30. 16:38

์ „์†ก๊ธฐ๋Šฅ์„ ํ•˜๋Š” submit ๋ฒ„ํŠผ

submit์€ ํผ์— ์ž…๋ ฅํ•œ ์ •๋ณด๋ฅผ ์„œ๋ฒ„๋กœ ์ „์†กํ•ฉ๋‹ˆ๋‹ค.

submit ๋ฒ„ํŠผ์œผ๋กœ ์ „์†ก๋œ ์ •๋ณด๋Š” <form> ํƒœ๊ทธ์˜ action์†์„ฑ์—์„œ ์ง€์ •ํ•œ ํผ ์ฒ˜๋ฆฌ ํ”„๋กœ๊ทธ๋žจ์— ๋„˜๊ฒจ์ง‘๋‹ˆ๋‹ค.

<input type="submit" value="๋ฒ„ํŠผ์— ํ‘œ์‹œํ•  ๋‚ด์šฉ">

 

์ž…๋ ฅํ•œ ๋‚ด์šฉ์„ ๋ชจ๋‘ ์ง€์šฐ๋Š” reset ๋ฒ„ํŠผ

<input>์š”์†Œ์— ์ž…๋ ฅ๋œ ๋ชจ๋“  ์ •๋ณด๋ฅผ ์žฌ์„ค์ •ํ•ด์„œ ์‚ฌ์šฉ์ž๊ฐ€ ์ž…๋ ฅํ•œ ๋‚ด์šฉ์„ ๋ชจ๋‘ ์ง€์šฐ๋Š” ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค.

<input type="reset" value="๋ฒ„ํŠผ์— ํ‘œ์‹œํ•  ๋‚ด์šฉ">

 

์ด๋ฏธ์ง€ ๋ฒ„ํŠผ

type="image"๋Š” submit ๋ฒ„ํŠผ๊ณผ ๊ฐ™์€ ๊ธฐ๋Šฅ์„ ํ•˜๋Š” ์ด๋ฏธ์ง€ ๋ฒ„ํŠผ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.

<input type="image" src="์ด๋ฏธ์ง€ ๊ฒฝ๋กœ" alt="๋Œ€์ฒด ํ…์ŠคํŠธ">

 

๊ธฐ๋ณธ ๋ฒ„ํŠผ

type="button"์€ submit์ด๋‚˜ reset๋ฒ„ํŠผ๊ณผ ๊ฐ™์€ ๊ธฐ๋Šฅ์ด ์—†๊ณ  ์˜ค์ง ๋ฒ„ํŠผ ํ˜•ํƒœ๋งŒ ์‚ฝ์ž…ํ•ฉ๋‹ˆ๋‹ค.

์ฃผ๋กœ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ด์„œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‹คํ–‰ํ•  ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

๊ธฐ๋ณธํ˜•์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค

<input type="button" value="๋ฒ„ํŠผ์— ํ‘œ์‹œํ•  ๋‚ด์šฉ">

๊ธฐ๋ณธ ๋ฒ„ํŠผ์„ ์ด์šฉํ•ด ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ window.open() ํ•จ์ˆ˜๋ฅผ ์‹คํ–‰ํ•˜์—ฌ ์—ฐ๊ฒฐํ•œ ๋ฌธ์„œ๊ฐ€ ์ƒˆ ํƒญ์— ๋ณด์ด๊ฒŒ ํ•ด๋ณด์ž

<!DOCTYPE html>
<html lang="ko">
    <head>
        <meta charset="utf-8">  
        <title>Html-basic</title>
    </head>
    <body>
        <form>
            <h1>ํŒŒ์ผ์ฒจ๋ถ€๋ฒ„ํŠผ</h1>
            <input type="button" value="test1 ๋ณด๊ธฐ" onclick="window.open('test1.html')">
        </form>
    </body>
</html>

 

ํŒŒ์ผ ์ฒจ๋ถ€ ๋ฒ„ํŠผ

๊ฐ„ํ˜นํผ์—์„œ ์‚ฌ์ง„์ด๋‚˜ ๋ฌธ์„œ๋ฅผ ์ฒจ๋ถ€ํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๋Ÿด ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ํƒ€์ž…์ด type="file"์ž…๋‹ˆ๋‹ค.

์ด ํƒ€์ž…์„ ์‚ฌ์šฉํ•˜๋ฉด ์›น ๋ธŒ๋ผ์šฐ์ € ํ™”๋ฉด์— [ํŒŒ์ผ์„ ํƒ]์ด๋‚˜ [์ฐพ์•„๋ณด๊ธฐ]๋ฒ„ํŠผ ๋“ฑ์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

<input type="file">

์˜ˆ์ œ๋ฅผ ๋ด…์‹œ๋‹ค

 

ํžˆ๋“ ํ•„๋“œ

ํ™”๋ฉด์˜ ํผ์—๋Š” ๋ณด์ด์ง€ ์•Š์ง€๋งŒ ์‚ฌ์šฉ์ž๊ฐ€ ์ž…๋ ฅ์„ ๋งˆ์น˜๋ฉด ํผ๊ณผ ํ•จ๊ป˜ ์„œ๋ฒ„๋กœ ์ „์†ก๋˜๋Š” ์š”์†Œ์ž…๋‹ˆ๋‹ค.

์‚ฌ์šฉ์ž์—๊ฒŒ ๊ตณ์ด ๋ณด์—ฌ์ค„ ํ•„์š”๋Š” ์—†์œผ๋‚˜ ๊ด€๋ฆฌ์ž๊ฐ€ ์•Œ์•„์•ผ ํ•˜๋Š” ์ •๋ณด๋ฅผ ์ด ๋ฐฉ๋ฒ•์œผ๋กœ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค

<input type="hidden" name="์ด๋ฆ„" value="์„œ๋ฒ„๋กœ ๋„˜๊ธธ ๊ฐ’">