π‘ 1. select νκ·Έ
- select νκ·Έλ form νκ·Έ μμμ μ¬μ©νλ μ
λ ₯ νκ·Έ μ€μ λͺ©λ‘μ λνλ΄κ³ μΆμ λ μ¬μ©ν©λλ€.
- select νκ·Έλ option νκ·Έλ₯Ό μ¬μ©νμ¬ νλͺ©λ€μ νλνλ λνλΌ μ μμ΅λλ€.
μμ± | μ€λͺ |
name | select νκ·Έμ μ΄λ¦μ μ€μ ν©λλ€. |
size | λͺ©λ‘(select)μ νΌμΉκΈ° μ μ 보μ¬μ§ νλͺ©μ κ°μλ₯Ό μ€μ ν©λλ€. |
multiple | λ€μ€κ°μ μ ν κ°λ₯νλλ‘ μ€μ ν©λλ€. |
disabled | νλ©΄μλ νμλμ§λ§ μ νμ ν μ μκ² μ€μ ν©λλ€. |
autofocus | μΉ νμ΄μ§ λ‘λ©λ ν λͺ©λ‘μΌλ‘ λ°λ‘ ν¬μ»€μ€κ° λ§μΆ°μ§κ² μ€μ ν©λλ€. |
π£ size μμ±
<!DOCTYPE html>
<html>
<body>
<div>
<form>
<select name="sizeSelect" size="3">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
</form>
</body>
</html>
π£ mutiple μμ±
<!DOCTYPE html>
<html>
<body>
<div>
<form>
<select name="multipleSelect" multiple>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
</form>
</body>
</html>
π£ disabled μμ±
<!DOCTYPE html>
<html>
<body>
<div>
<form>
<select name="disalbedSelect" disabled>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
</form>
</body>
</html>
π‘ 1.1 select-option-optgroup
- select νκ·Έλ₯Ό ꡬμ±νκΈ° μν΄μλ select, option νκ·Έκ° νμμ μΌλ‘ νμνκ³ , κ²½μ°μ λ°λΌ optgroup νκ·Έλ μ¬μ©λ©λλ€.
- select νκ·Έλ λͺ©λ‘μ μ 체 ν λ리λ₯Ό λ»νλ νκ·Έμ΄κ³ , option νκ·Έλ νλͺ© νλνλλ₯Ό λνλ΄λ νκ·Έμ΄κ³ , optroup νκ·Έλ optionGroupμ μ½μλ‘ optionλ€μ λ¬Άμ λ μ¬μ©νλ νκ·Έμ λλ€.
<!DOCTYPE html>
<html>
<body>
<div>
<form>
<select name="normalSelect">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
<select name="groupSelect">
<optgroup label="CarBrand">
<option value="1">ν¬λ₯΄μ</option>
<option value="2">λ²€μΈ </option>
<option value="3">bmw</option>
<option value="4">볼보</option>
<option value="5">νλ</option>
</optgroup>
<optgroup label="coffeeBrand">
<option value="6">μ€νλ²
μ€</option>
<option value="7">컀νΌλΉ</option>
<option value="8">μ΄λμΌ</option>
<option value="9">ν 리μ€</option>
<option value="10">λ©κ°</option>
</optgroup>
</select>
</form>
</body>
</html>
- optgroupμΌλ‘ optionμ λλ΄λ€ νλλΌλ κ°μ select μμ μμΌλ―λ‘ mutipleμ μ¬μ©νμ§ μλ ν κ°μ ν κ°μ§λ§ μ νν μ μμ΅λλ€.
- optgroup νκ·Έλ label μμ±μ ν΅ν΄μ optionλ¬Άμμ μΉ΄ν κ³ λ¦¬λ₯Ό μ ν΄μ μ¬μ©μμκ² λ³΄μ¬ μ€ μ μμ΅λλ€. κ·Έλ¦¬κ³ disable μμ±μ ν΅ν΄μ μ ν λΆκ°λ₯μΌλ‘ λ§λ€ μλ μμ΅λλ€.
π‘ 2. textarea
- textarea νκ·Έλ λ§μ κΈμ μ λ ₯λ°μ λ μ¬μ©ν©λλ€. μ£Όλ‘ μ΄λ ₯μ, μκΈ°μκ°μ, μ£Όκ΄μ λ΅ λ±μ μ λ ₯λ°μ λ μ¬μ©ν©λλ€.
<!DOCTYPE html>
<html>
<body>
<div>
<form>
<textarea name="textarea" rows="10" cols="30">
Please enter a long text
</textarea>
</form>
</body>
</html>
- rows (κ°λ‘), cols (μΈλ‘) μμ±μ ν΅ν΄ textareaμ μ΄κΈ° κ°λ‘ μΈλ‘ κ°μ μ€μ ν μ μμ΅λλ€.
π‘ 3. button
- - button νκ·Έλ input νκ·Έμ button μμ±κ³Ό μΈκ΄μμΌλ‘λ λκ°μΌλ μμ€μ½λμμΌλ‘λ μ‘°κΈ μμ΄ν λΆλΆμ΄ μμ΅λλ€.
- input νκ·Έλ λΉ νκ·Έ(emptyTag)μ΄μ§λ§ button νκ·Έλ λΉ νκ·Έκ° μλμ΄μ ν μ€νΈλ μ΄λ―Έμ§ κ°μ μ½ν μΈ λ₯Ό μ¬μ©ν μ μμ΅λλ€.
- input νκ·Έλ μμ±μΌλ‘λ§ κ°μ λ°μ§λ§, button νκ·Έλ μ½ν μΈ λ‘ λ¬Έμμ΄, HTML μμλ€μ λ°μ μ μμ΅λλ€.
<!DOCTYPE html>
<html>
<body>
<div>
</div>
<form>
<button type="button" name="buttonTag" value="aaa" onclick=`${clickEvent("buttonTag")}`>click here!</button>
<button type="button" name="imgBtn" onclick="alert('click Ryan!')">
<img src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQZULoYyC40W6JCFUxgjdWWsYv59dPj5lWITA&usqp=CAU" alt="btn" width="200" height="150">
</button>
<input type="button" name="inputBtn" value="click" onclick=`${clickEvent("inputBtn")}`>
</form>
<script>
var clickEvent =function(name) {
var btnValue = document.getElementsByName(name)[0].value
alert(`${name}'s value is : ${btnValue}`)
}
</script>
</body>
</body>
</html>
- button νκ·Έ κ°μ κ²½μ° valueμ νλ©΄μ 보μ΄λ κΈμ¨κ° λ€λ₯΄μ§λ§, input νκ·Έμ button μμ±μ valueμ νλ©΄μ 보μ΄λ κΈμ¨κ° κ°λ€λ λ€λ₯Έ μ μ΄ μμ΅λλ€. μ΄μ κ°μ μ μ λ΄€μ λ, λ²νΌμ μ¬μ©ν λλ input-button 보λ€λ button νκ·Έλ₯Ό μ¬μ©νλ κ²μ λ κΆν©λλ€.
- button νκ·Έ μμ± μ€ typeμ΄ μλλ° μμ± κ°μΌλ‘λ button, submit, resetμ΄ μμ΅λλ€.
π‘ 4. fieldset / legend
- fieldset νκ·Έλ formνκ·Έ μμμ μ λ ₯ νκ·Έλ€μ κ·Έλ£Ήνν λ μ¬μ©ν©λλ€. legend νκ·Έλ κ·Έλ£Ήν ν κ·Έλ£Ήμ μ λͺ©μ μ€μ ν©λλ€.
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
</head>
<body>
<form>
<fieldset>
<legend>signIn</legend>
email <input type="email" name="email">
Password <input type="password" name="password">
<button type="submit" value="signIn">sign In</button>
</fieldset>
<br>
<br>
<br>
<fieldset>
<legend>signUp</legend>
email <input type="email" name="email">
Username <input type="text" name="username">
Password <input type="password" name="password">
<button type="submit" value="signUp">sign Up</button>
</fieldset>
</form>
</body>
</html>
π μ 리
- select νκ·Έλ λͺ©λ‘μ λνλ΄μ μ λ ₯μ λ°κ³ μΆμ λ μ¬μ©ν©λλ€.
- textarea νκ·Έλ κΈ΄ κΈμ μ λ ₯λ°κ³ μΆμ λ μ¬μ©ν©λλ€.
- button νκ·Έλ input νκ·Έμ button μμ±κ³Ό μΈκ΄μ λΉμ·νμ§λ§, μ΄λ―Έμ§λ html μ½ν μΈ λ₯Ό λ°μ μ μμΌλ©° μΈκ΄μμ 보μ΄λ κΈμ¨μ valueκ° λ€λ₯Ό μ μλ€. (input-buttonμ μΉνμ΄μ§μ 보μ΄λ κΈμ¨μ μ€μ valueκ° κ°λ€)
- fieldset/legend νκ·Έλ μ λ ₯ νκ·Έλ€μ κ·Έλ£Ήννκ³ μ λͺ©μ 보μ΄κ³ μΆμ λ μ¬μ©ν©λλ€.
κΈ΄ κΈ μ½μ΄μ£Όμ
μ κ°μ¬ν©λλ€ :)
νλ¦° λ΄μ©μ΄ μκ±°λ, λ§λΆμΌ λ΄μ©μ΄ μλ€λ©΄ μΈμ λ μ§ λκΈ λ¬μμ£ΌμΈμ!
μ κΈμ΄ μ‘°κΈμ΄λλ§ μ½μ μ λΆλ€μκ² λμμ΄ λλλ‘ λ
Έλ ₯νκ² μ΅λλ€
λ€μ νΈμ 봬μ~
'Front-End > HTML' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[HTML] 10. κ³΅κ° λΆν νκ·Έ ( div, span, table ...) (1) | 2021.12.23 |
---|---|
[HTML] 09-01. input : form νκ·Έ μμμ μ¬μ©λλ μ λ ₯νκ·Έ (0) | 2021.12.15 |
[HTML] 08. form(νΌ) (0) | 2021.12.06 |
[HTML] 07. μ΄λ―Έμ§ & λΉλμ€ & μμ (2) | 2021.11.29 |
[HTML] 06. LIST & TABLE (1) | 2021.11.17 |