Scenario: JavaScript 학습도중, 계산기를 만들어보고자함
Solution: 하다보니 가장 막혔던 부분은, form태그의 name 속성 이었다. 원래는 action이나 id 속성만 줘봤는데,
폼 테그에 text를 접근하려면 Form에 Name을 부여해서 접근할 수 있어야됨.
Ex: 완성 예시(링크 접근후 Runs 클릭)
http://www.w3schools.com/code/tryit.asp?filename=FCHYBFKWWWPO
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="UTF-8">
- <title>Calculation</title>
- <style>
- legend {
- }
- p{
- height: 20px;
- }
- fieldset{
- width: 150px;
- }
- #calc {
- }
- #calc input[type=button] {
- border: thin 1px ;
- width: 25px;
- text-align: center;
- border-color: #1ad1ff;
- }
- #win {
- width: 145px;
- background-color: #b3f0ff;
- border: none;
- }
- </style>
- <script>
- function cal(num){
- myform.win.value += num;
- console.log(num);
- }
- function answer(){
- try{
- myform.win.value = eval(document.myform.win.value);
- }catch(e){alert('잘못된 연산오류 ㅋ')}
- }
- function clearcal(){
- myform.win.value = "";
- }
- </script>
- </head>
- <body>
- <!-- 맨처음에 폼테그는 무조건 action만 써봐서 착각함, 이곳에 네임속성을써줘야 자바스크립트에서 텍스트뷰에 값입력해줌 -->
- <form name="myform" id="calc">
- <fieldset >
- <p><input type="text" id="win"> </p>
- <p>
- <input type="button" value="1" onclick="cal('1')">
- <input type="button" value="2" onclick="cal('2')">
- <input type="button" value="3" onclick="cal('3')">
- <input type="button" value="4" onclick="cal('4')">
- <input type="button" value="5" onclick="cal('5')">
- </p>
- <p>
- <input type="button" value="6" onclick="cal('6')">
- <input type="button" value="7" onclick="cal('7')">
- <input type="button" value="8" onclick="cal('8')">
- <input type="button" value="9" onclick="cal('9')">
- <input type="button" value="0" onclick="cal('10')">
- </p>
- <p>
- <input type="button" value="/" onclick="cal('/')">
- <input type="button" value="*" onclick="cal('*')">
- <input type="button" value="-" onclick="cal('-')">
- <input type="button" value="+" onclick="cal('+')">
- <input type="button" value="=" onclick="answer()">
- </p>
- <p>
- <input type="button" value="C" onclick="clearcal()">
- </p>
- </fieldset>
- </form>
- </body>
- </html>
'To be Developer > WEB' 카테고리의 다른 글
[jQuery]공부했던 기본 셀렉터 예제 모음 (0) | 2017.02.14 |
---|---|
[JavaScript]DOM객체 및 mouseover mouseout 을 활용하여 동적 버튼 만들기 (0) | 2017.02.09 |
[JavaScript][펌]유용한 Array 메소드들 (0) | 2017.02.07 |
[JavaScript]Form태그와 자바스크립트 함수 사용 시 반응 없음 문제관련 (1) | 2017.02.07 |
[Web개발자되기][스크랩]사수가 없다는 분들에게 (0) | 2017.01.18 |