input ํ๊ทธ ์์์ ์ธ์ name์ ์จ์ผํ๊ณ ์ธ์ id๋ฅผ ์จ์ผ ํ๋์ง ํ์คํ ์์ง ๋ชปํ์ฌ
์ค๋์ name๊ณผ id์ ์ฐจ์ด์ ์ ๋ํด ์ ๋ฆฌํด๋ณด๋ ค ํ๋ค.
๐ id
input ํ๊ทธ id ์์ฑ ์ฌ์ฉ ํ์
<input type="text" id="id">
JavaScript์์ id ์ฌ์ฉ ๋ฐฉ๋ฒ
- document.all.id.value
- id.value
- document.getElementById("ํผ_id").value
id ์์ฑ ํน์ง
- page ์์์ ์ค๋ณต ์ฌ์ฉ ๋ถ๊ฐํ๋ฉฐ ์ฃผ๋ก JavaScript์์ ์ฌ์ฉํ๊ธฐ ์ํด ์ง์ ํ๋ค.
- document.getElementById(id)๋ฅผ ํตํด์ ํด๋น Element์ Object๋ฅผ ๊ฐ์ ธ์จ๋ค.
- id๋ก ์ค์ ๋ ๊ฐ์ ํ๋ผ๋ฏธํฐ๋ก์ ์๋ฒ๋ก ๋ณด๋ผ ์ ์๊ธฐ ๋๋ฌธ์ ์๋ฒ์์ ์ ๊ทผ์ด ๋ถ๊ฐํ๋ค.
๐ name
input ํ๊ทธ name ์ฌ์ฉ ํ์
<input type="text" name="name">
JavaScript์์ name ์ฌ์ฉ ๋ฐฉ๋ฒ
- document.ํผ_๊ฐ์ฒด๋ช .ํผ_์์๋ช .value
- document.getElementsByName("name")
name ์์ฑ ํน์ง
- page ์์ญ์์ ์ค๋ณต ์ฌ์ฉ ๊ฐ๋ฅํ๋ค.
๐ ๊ฐ์ name์ด ์ฌ๋ฌ ๊ฐ์ผ ๋, ๋ฐฐ์ด๋ก ๊ฐ์ ๊ฐ์ ธ์ฌ ์ ์๋ค. - action์ ํด๋นํ๋ ํ์ด์ง์ ์ ๋ฌํ ์ ์๋ ํ๋ผ๋ฏธํฐ๋ก ์ฌ์ฉ๋๋ค.
๐ GET/POST ๋ฐฉ์์ผ๋ก ์ ๋ฌํ๊ณ ์ถ์ ํ๊ทธ์ ์ฌ์ฉํ๋ค. (input, radio, checkbox ๋ฑ) - ํ๊ทธ์ name ๊ฐ์ key๋ก ํด์ value๋ฅผ ์ ์กํ๋ค.
๐ request์ ๊ฐ์ด ์ ๋ฌ๋ ๋ Map์ฒ๋ผ, key์ value ์์ ํ์์ผ๋ก ๋ฐ์ดํฐ๊ฐ ์ ์ฅ๋๋ค. - ์๋ฒ ๋จ์์ request.getParameter(parameterName)์ผ๋ก ๊ฐ์ ๊ฐ์ ธ์ฌ ์ ์๋ค.
๐ id์ name์ ์ฌ์ฉ
- ํ๋ฉด์ ๊ตฌ์ฑํ๋ ๊ฒ์ ์ ์ผํ๊ฒ ์๋ณํ์ฌ ๋ฐ๋ก ์ ๊ทผํ ๋๋ id ์ฌ์ฉ,
๊ทธ๋ฃน์ผ๋ก ๊ณตํต๋ ๊ฒ๋ค์ ํจ๊ป ์ ๊ทผํ๊ณ ์ถ์ ๋๋ name ์ฌ์ฉ - ๊ณ ์ ํ ์๋ณ์ด ๋ชฉ์ ์ด๋ผ๋ฉด id ์ฌ์ฉ,
form control ์์์ value๋ฅผ ์๋ฒ๋ก ์ ์กํ๋ ๊ฒ์ด ๋ชฉ์ ์ผ ๋๋ name ์ฌ์ฉ
์ฐธ๊ณ
'1๏ธโฃ Web > ๊ธฐํ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Web] Chrome Cross-Origin ์ ์ฑ ๋ณ๊ฒฝ์ ๋ฐ๋ฅธ iframe ํ์ฉ ๋ฐฉ์ (feat. PostMessage) (1) | 2023.10.14 |
---|---|
[Web] ElasticSearch nori & Bulk API ํ์ฉ (0) | 2023.04.02 |
[Web] ElasticSearch ์ ์ฉ ๋ฐฉ์ ํ์ (0) | 2023.04.02 |
[Web] Anchor (a ํ๊ทธ) (0) | 2022.09.18 |
[Web] Form Tag์ ์ด๋ฒคํธ, ์ด๋ฒคํธ ํธ๋ค๋ฌ (2) | 2022.09.18 |
๋๊ธ