2023. 5. 23. 23:42ใFrontEnd/JavaScript
์ ์ฌ 2์ผ์ฐจ ์ ๊ธฐ(๋)์๊ฒ ๋ฏธ์ ์ด ๋จ์ด์ก์ต๋๋ค
๋ฏธ์ ์ด ๋ฌด์์ด๋๋ฉด ๋ผ๋์ค๋ฐ์ค์ ์ฒดํฌ ๊ฐ์ post๋ก ๋ณด๋ด๋ ๊ฒ!
๊ฐ๋จํด๋ณด์ด์ฃ ?
๋ค ์ ๊ฐ ๋ณด๊ธฐ์๋ ๊ฐ๋จํ๋๋ผ๊ตฌ์ฉ!

๊ทผ๋ฐ ๋ง์ ํ๋ ค๋๊น ์ ๋ฉ๋ถ์ธ๊ฐ์ ๋ฌผ๊ฒฝ๋ ฅ์ธ๊ฐ๋ด ๋๋คใ ใ
๊ทธ๋๋ value๊ฐ์ ๊ตฌํ๊ณ ๋ ์์ต๋๋ค๋ง ํด๊ทผํ๊ณ ๋ ๋ ์ฐ์ฐํด์ ํ๋ฒ ๋ ํด๋ณด๋ ต๋๋ค
๊ทธ ์๊ธฐ ๋ค์ด๋ณด์ จ๋์ ๋ด ์ฝ๋๋ ์ด๋นจ๊ณผ,,,์คํ์ค๋ฒํ๋ก์ฐ์,,,์ด๋ค ๋ธ๋ก๊ทธ์ ์กด๋ ์๋ ๊ธ๊ณผ ์ธ๋์ธ์ด ์ฌ๋ฆฐ ์ฝ๋ฉ ์ ํฌ๋ธ์ ์งํฉ์ฒด๋ผ๋ ์๊ธฐ
radiobox value๋ผ๊ณ ์ ํฌ๋ธ์ ์ณค๋๋ ์ด๋ค ์ธ๋์ธ์ด react๋ก ์ฝ๋ ์ง ๊ฒ ๋์ค์ง ๋ญก๋๊น!! ๊ทผ๋ฐ ์ ๋ ํจ์ด๋ก ์งค ๊ฑฐ๋ผ์ ๋งํฌ์ ๋ง ํ์ณค์ต๋๋ค
์ธ๋์ธ ์ ํฌ๋ธ๋ณด๊ณ ๋งํฌ์ ํ 5๊ฐ์ ๋ผ๋์ค ๋ฒํผ์ ๋๋ค!
๋ฒํผ ์ฒดํฌ ํ ์ ์ถ ๋ฒํผ์ ๋๋ฅด๋ฉด ์ฝ์์ฐฝ์ ๊ฐ๋ฅผ ์ถ๋ ฅํ๋ ์ฝ๋๋ฅผ ์ง๋ณด๊ฒ ์ต๋๋ค
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<article>
<p>radio box value test!</p>
<input type="radio" name="fruit" value="grape" /> : grape
<input type="radio" name="fruit" value="strawberry" /> : strawberry
<input type="radio" name="fruit" value="grapefruit" /> : grapefruit
<input type="radio" name="fruit" value="orange" /> : orange
<input type="radio" name="fruit" value="lemon" /> : lemon
<button class="test_btn">์ ์ถ</button>
</article>
<script src="index.js"></script>
</body>
</html>
input์ type์ radio, name์ fruit์ ๋๋ค
๋๋ง ๋ชฐ๋๊ฒ ์ง๋ง ๋ชจ๋ input์ name์ ๋๊ฐ์ด ์ค์ ํด์ฃผ์ด์ผ ๋ผ๋์ค๋ฐ์ค์ ๋ค์ค์ ํ์ ๋ง์ ์ ์์ต๋๋ค^^
const btn = document.querySelector('.test-btn');
๋จผ์ ๋ณ์๋ฅผ ์ค์ ํด์ฃผ์์ด์
btn.addEventListener('click', function () {
const radioValue = {
checked: document.querySelector('input[type=radio][name=fruit]:checked').value,
};
console.log(radioValue.checked);
});
radioValue์ ์ฒดํฌ๊ฐ์ ๋ฃ์ด์ฃผ๊ณ ์ ์ถ ๋ฒํผ์ ํด๋ฆญํ ๋๋ง๋ค radioValue object์ checked๊ฐ์ด ์ฐํ๋๋ก ๋ฒํผ์ ํด๋ฆญ ์ด๋ฒคํธ๋ฅผ ์ฃผ์์ต๋๋ค.
ํด๋ฆญํ ๋๋ง๋ค ๊ฐ์ด ๋ณ๊ฒฝ๋๋ ๊ฑธ ํ์ธํ ์ ์์ต๋๋ค
๋ค์ ํด๋ณด๋ ๋ ๊ฐ๋จํ๋ฐ.....์๊น๋ ์ค์ผ ํค๋งธ์๊น์....๋๋ ์ง์ง ๋งํ๋ ๊ฐ์์ผ....
ํ์คํ ๊ณต๋ถํ ๋๋ ์ค๋ฌดํ ๋๋ ๋ค๋ฅธ๊ฐ๋ด ๋๋ค ์์ผ๋ก ๋ ์ด์ฌํ ํด์ผ์ง...์ง์ง...!!!!!
'FrontEnd > JavaScript' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ResizeObserver๋ก resize ๋ณํ ๊ฐ์งํ๊ธฐ (0) | 2023.08.08 |
---|---|
[javascript] ์ฟ ํค์์ ๊ฐ ๊ฐ์ ธ์ค๊ธฐ (0) | 2023.07.07 |
[javascript]๋ณธ์ธ ์ธ์ฆ ๊ตฌํ ์ Failed to launch "" because the scheme does not have a registered handler ์๋ฌ (0) | 2023.06.30 |
window.close()๊ฐ ์๋ ๋ (0) | 2023.06.30 |
(Vanila Js) ์ฐ์ฐ์ ์ค๋ฅ ํด๊ฒฐ (0) | 2023.01.17 |