HTML :
<input type="text" id="screen" />
<div id="keypad">
<button>7</button>
<button>8</button>
<button>9</button>
<br />
<button>4</button>
<button>5</button>
<button>6</button>
<br />
<button>1</button>
<button>2</button>
<button>3</button>
<br />
<button>0</button>
</div>
자바 스크립트 :
window.onload = function() {
var screen = document.getElementById('screen'),
keypad = document.getElementById('keypad'),
buttons = keypad.getElementsByTagName('button');
for (var i = 0; i < buttons.length; i++) {
buttons[i].onclick = function() {
screen.value = screen.value + this.innerHTML;
return false;
};
}
};
전체 예 :
<!DOCTYPE HTML>
<html>
<head></head>
<body>
<form onsubmit="javascript: /* Just for testing */ alert('Sending...'); return false;">
<input type="text" id="screen" />
<div id="keypad">
<button>7</button>
<button>8</button>
<button>9</button>
<br />
<button>4</button>
<button>5</button>
<button>6</button>
<br />
<button>1</button>
<button>2</button>
<button>3</button>
<br />
<button>0</button>
</div>
</form>
<script>
window.onload = function() {
var screen = document.getElementById('screen'),
keypad = document.getElementById('keypad'),
buttons = keypad.getElementsByTagName('button');
for (var i = 0; i < buttons.length; i++) {
buttons[i].onclick = function() {
screen.value = screen.value + this.innerHTML;
// Try to comment line below to see what happens
return false;
};
}
};
</script>
</body>
</html>
데모 :JSFiddle
333으로 텍스트 상자를 채우려면 어떻게해야합니까? "체크 박스 3을 클릭하고 선택을 해제 한 다음 다시 클릭하십시오"? – raina77ow
@ raina77ow 좋은 질문입니다! user1916335 : 시도한 것을 보여주세요! –
333 - 체크 박스 목록이 3 개 필요하겠습니까? 버튼은 어떨까요? 버튼을 클릭 할 때마다 텍스트 상자에 값이 추가됩니까? – GRicks