ex28
체ν¬λ°μ€
μ½λ
<body>
<!-- ex28_check.html -->
<h1>μ²΄ν¬ λ°μ€</h1>
<form name="form1">
<input type="checkbox" name="cb1">
<input type="button" value="νμΈ" name="btn1">
</form>
<hr>
<h1>νμ κ°μ
</h1>
<h2>μ΄μ© μ½κ΄</h2>
<div style="width: 500px; height: 150px; overflow: auto; border: 1px solid black; padding:10px;">lorem500</div>
<hr>
<label>
<input type="checkbox" name="cbagree">
μ½κ΄μ λμν©λλ€.
</label>
<hr>
<input type="button" value="λ€μ λ¨κ³λ‘" disabled name="btnnext" onclick="location.href='ex27_form.html';">
<hr>
<h1>λ°μ νΈμ§ν¨</h1>
<table border="1" width="500">
<tr>
<th><input type="checkbox" name="cball"></th>
<th>λ²νΈ</th>
<th>μ λͺ©</th>
<th>보λΈμ΄</th>
<th>λ μ§</th>
</tr>
<tr>
<td><input type="checkbox" name="cbitem"></td>
<td>10</td>
<td>μλ
νμΈμ. κ΄κ³ λ©μΌμ
λλ€.</td>
<td>νκΈΈλ</td>
<td>2023-04-24</td>
</tr>
<tr>
<td><input type="checkbox" name="cbitem"></td>
<td>10</td>
<td>μλ
νμΈμ. κ΄κ³ λ©μΌμ
λλ€.</td>
<td>νκΈΈλ</td>
<td>2023-04-24</td>
</tr>
<tr>
<td><input type="checkbox" name="cbitem"></td>
<td>10</td>
<td>μλ
νμΈμ. κ΄κ³ λ©μΌμ
λλ€.</td>
<td>νκΈΈλ</td>
<td>2023-04-24</td>
</tr>
<tr>
<td><input type="checkbox" name="cbitem"></td>
<td>10</td>
<td>μλ
νμΈμ. κ΄κ³ λ©μΌμ
λλ€.</td>
<td>νκΈΈλ</td>
<td>2023-04-24</td>
</tr>
<tr>
<td><input type="checkbox" name="cbitem"></td>
<td>10</td>
<td>μλ
νμΈμ. κ΄κ³ λ©μΌμ
λλ€.</td>
<td>νκΈΈλ</td>
<td>2023-04-24</td>
</tr>
<tr>
<td><input type="checkbox" name="cbitem"></td>
<td>10</td>
<td>μλ
νμΈμ. κ΄κ³ λ©μΌμ
λλ€.</td>
<td>νκΈΈλ</td>
<td>2023-04-24</td>
</tr>
<tr>
<td><input type="checkbox" name="cbitem"></td>
<td>10</td>
<td>μλ
νμΈμ. κ΄κ³ λ©μΌμ
λλ€.</td>
<td>νκΈΈλ</td>
<td>2023-04-24</td>
</tr>
<tr>
<td><input type="checkbox" name="cbitem"></td>
<td>10</td>
<td>μλ
νμΈμ. κ΄κ³ λ©μΌμ
λλ€.</td>
<td>νκΈΈλ</td>
<td>2023-04-24</td>
</tr>
</table>
<script>
var cb1 = document.form1.cb1;
document.form1.btn1.onclick = m1;
function m1() {
// cb1.checked = true;
cb1.checked = !cb1.checked;
}
// cb1.onclick = m2;
cb1.onchange = m2; //μ
λ ₯ 컨νΈλ‘€μ κ°μ΄ λ³ν λ λ°μνλ μ΄λ²€νΈ(λ μμ£Όμ)
function m2() {
console.log(cb1.checked);
}
var cbagree = document.all.cbagree;
var btnnext = document.all.btnnext;
cbagree.onchange = m3;
function m3() {
if (cbagree.checked) {
btnnext.disabled = false;
} else {
btnnext.disabled = true;
}
}
var cball = document.all.cball;
var cbitem = document.all.cbitem; //λ°°μ΄
cball.onchange = m4;
//μ 체 체ν¬
function m4() {
// if (cball.checked) {
// for (var i=0;i<cbitem.length; i++) {
// cbitem[i].checked = true;
// }
// } else {
// for (var i=0;i<cbitem.length; i++) {
// cbitem[i].checked = false;
// }
// }
//λ κ°λ¨νκ²
for (var i=0; i<cbitem.length; i++) {
cbitem[i].checked = cball.checked;
}
}
</script>
</body>
</html>
νλ©΄
λ보기
Document
μ²΄ν¬ λ°μ€
νμ κ°μ
μ΄μ© μ½κ΄
lorem500
λ°μ νΈμ§ν¨
λ²νΈ | μ λͺ© | 보λΈμ΄ | λ μ§ | |
---|---|---|---|---|
10 | μλ νμΈμ. κ΄κ³ λ©μΌμ λλ€. | νκΈΈλ | 2023-04-24 | |
10 | μλ νμΈμ. κ΄κ³ λ©μΌμ λλ€. | νκΈΈλ | 2023-04-24 | |
10 | μλ νμΈμ. κ΄κ³ λ©μΌμ λλ€. | νκΈΈλ | 2023-04-24 | |
10 | μλ νμΈμ. κ΄κ³ λ©μΌμ λλ€. | νκΈΈλ | 2023-04-24 | |
10 | μλ νμΈμ. κ΄κ³ λ©μΌμ λλ€. | νκΈΈλ | 2023-04-24 | |
10 | μλ νμΈμ. κ΄κ³ λ©μΌμ λλ€. | νκΈΈλ | 2023-04-24 | |
10 | μλ νμΈμ. κ΄κ³ λ©μΌμ λλ€. | νκΈΈλ | 2023-04-24 | |
10 | μλ νμΈμ. κ΄κ³ λ©μΌμ λλ€. | νκΈΈλ | 2023-04-24 |
ex29
λΌλμ€ λ²νΌ
<style>
label { display: block; }
</style>
</head>
<body>
<!-- ex29_radio.html -->
<h1>λΌλμ€ λ²νΌ</h1>
<label><input type="radio" name="rb" value="white" checked>ν°μ</label>
<label><input type="radio" name="rb" value="red">λΉ¨κ°μ</label>
<label><input type="radio" name="rb" value="yellow">λ
Έλμ</label>
<label><input type="radio" name="rb" value="blue">νλμ</label>
<label><input type="radio" name="rb" value="black">κ²μμ</label>
<script>
var rb = document.all.rb;
console.log(rb[0]);
for (var i=0; i<rb.length; i++) {
rb[i].onchange = m1;
}
function m1() {
//5κ°μ λΌλμ€ λ²νΌ μ€ λκ° λλ₯Ό λΆλ λμ§?
// alert(event.target.value);
document.body.bgColor = event.target.value;
if (event.target.value == 'black' || event.target.value == 'red' || event.target.value == 'blue' ) {
document.body.text = 'white';
} else {
document.body.text = 'black';
}
}
</script>
</body>
</html>
νλ©΄
λ보기
Document
λΌλμ€ λ²νΌ
ex30
range
<style>
label {
display: block;
padding: 10px;
}
label input[type=range] {
width: 300px;
}
</style>
</head>
<body>
<!-- ex30_range.html -->
<h1>λ°°κ²½μ(RGB)</h1>
<label>R: <input type="range" name="red" min="0" max="255" value="255"></label>
<label>G: <input type="range" name="green" min="0" max="255" value="255"></label>
<label>B: <input type="range" name="blue" min="0" max="255" value="255"></label>
<script>
var red = document.all.red;
var green = document.all.green;
var blue = document.all.blue;
// onchange > μ ν μλ£λμμ λ λ°μ
// red.onchange = m1;
// green.onchange = m1;
// blue.onchange = m1;
//oninput > μ ν λλμ§ μμλ κ³μ λ°μ
red.oninput = m1;
green.oninput = m1;
blue.oninput = m1;
function m1() {
// console.log(red.value, green.value, blue.value);
//BOM > HTML νκ·Έμ μμ± μ‘°μ κ°λ₯ > HTML RGB 16μ§μλ§ μ§μ
//10μ§μ > 16μ§μ
// console.log(typeof red.value);
// console.log(red.value, parseInt(red.value).toString(16));
var r = parseInt(red.value).toString(16);
var g = parseInt(green.value).toString(16);
var b = parseInt(blue.value).toString(16);
document.body.bgColor = '#' + r + g + b;
}
</script>
</body>
</html>
νλ©΄
λ보기