입력 유형 = 텍스트에 대한 Javascript의 입력을 확인하는 방법

user2514231

난수로 테이블을 채우고 사용자가 합계를 완성하도록 노력하고 있습니다. 합계를 입력 한 후 답을 확인하고 싶었고 답이 맞으면 답이 틀리면 더 이상 입력을 허용하지 않으려 고 셀을 강조 표시하고 사용자가 다시 시도 할 수 있도록했습니다.

표가 채워지고 오답이 식별되고 있지만 답변을 수정하려는 추가 시도는 피드백을 제공하지 않습니다. 입력 버튼을 여러 번 사용할 수없는 이유가 무엇인지 잘 모르겠습니다. 다른 항목을 수락하려면 무언가를 지워야한다고 생각합니다. 나는 JS로 놀고 있기 때문에 이것은 아마도 매우 간단하지만 작동하는 해결책을 찾을 수 없었습니다.

감사

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"      "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<title>Testing</title>
<link href='https://fonts.googleapis.com/css?    family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,800,700,600,300'    rel='stylesheet' type='text/css'/>

<script type="text/javascript">

var ran = new Array(4);
var count = 0;

function randomArray ( )
{
    count = 0;
    var max = 10;
    var min = 5;

    for ( var i = 0; i < ran.length; ++i)
    {
        ran[i] = Math.floor(Math.random()*(max - min + 1) + min);
    }
    iter = Math.floor(Math.random()*(4));
    iter2 = Math.floor(Math.random()*(4));


}

function fillRandom(id)
{

    document.getElementById(id).innerHTML = ran[count];
    count++;

}

function check(id, id2, i, j)
{

    var ans = document.getElementById(id).value.toString();
    var soln = document.getElementById(id2);


    //document.getElementById(id2).style.border = "thick red double";
    if (ans != (ran[i] + ran[j]))
    {
        soln.style.border = "thick red double";
        correct = false;

    }
    else
    {
        soln.innerHTML = (ran[i] + ran[j]);
        correct = true;


    }

}

</script>
</head>

<body>
<h1>Testing</h1>

<input type="submit" value="Get Questions" onclick="randomArray();fillRandom('num1');fillRandom('num2');fillRandom('num3');fillRandom('num4');"/>
<p>Try the following questions:</p>

<table  id="data" border="thin black">
<tr>
    <td>&nbsp;</td>
    <td id="A">A</td>
    <td id="B">B</td>
    <td>Total</td>
</tr>
<tr>
    <td id="C">C</td>
    <td id="num1">&nbsp;</td>
    <td id="num2">&nbsp;</td>
    <td id="t12"><input id="total_1_2" type="text" /></td>
</tr>
<tr>
    <td id="D">D</td>
    <td id="num3">&nbsp;</td>
    <td id="num4">&nbsp;</td>
    <td id="t34"><input id="total_3_4" type="text" /></td>
</tr>
<tr>
    <td>Total</td>
    <td id="t13" ><input type="text" id="total_1_3"/></td>
    <td id="t24"><input type="text" id="total_2_4"/></td>
    <td id="t"><input type="text" id="total"/></td>
</tr>

</table>


<br/>
<input type="submit" value="Check Total" onclick="check('total_1_2', 't12', '0', '1');check('total_3_4', 't34', '2', '3');check('total_1_3', 't13', '0', '2');
    check('total_2_4', 't24', '1', '3')">


</body>

</html>
user2587132
 function check(id, id2, i, j)
{

    var ans ;
    if(document.getElementById(id) !== null)
        ans = document.getElementById(id).value;
    else
        ans = document.getElementById(id2).textContent;

    var soln = document.getElementById(id2);

    if (ans != (ran[i] + ran[j]))
    {
        soln.style.border = "thick red double";
        correct = false;    
    }
    else
    {
        soln.innerHTML = (ran[i] + ran[j]);
         soln.style.border = "none";
        correct = true;        
    }    
}

http://jsfiddle.net/g6zhL/

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Javascript에서 입력 유형을 텍스트로 변경하는 방법

분류에서Dev

Chrome에서 입력 유형 = "날짜"의 (빈) 값을 확인하는 방법

분류에서Dev

문자가 입력 될 때 입력 유형 텍스트를 확장하는보다 우아한 방법

분류에서Dev

유형 텍스트의 입력에 대한 minlength?

분류에서Dev

여러 파일에 대해 입력 유형 = 파일의 텍스트 값을 얻는 방법은 무엇입니까?

분류에서Dev

변경시 텍스트 입력 문자열에 대문자 Javascript가 있는지 확인하는 방법

분류에서Dev

양식의 처음 두 입력 (아래 참조), 드롭 다운 메뉴에 대한 입력 유형을 만드는 방법은 무엇입니까?

분류에서Dev

입력 한 값의 유형을 얻는 방법?

분류에서Dev

이 유 방향 그래프의 출력에 대한 입력의 균형을 맞추는 방법은 무엇입니까?

분류에서Dev

텍스트 영역에서 특정 입력 유형 이벤트를 시작하는 방법에 대한 정보는 어디에서 찾을 수 있습니까?

분류에서Dev

입력 유형 = "텍스트"에서 줄 바꿈을하는 방법

분류에서Dev

Java에서 사용자가 입력 한 SQL 쿼리 유형을 확인하는 방법

분류에서Dev

typescript에서 입력 태그의 "target.dataset"유형 속성을 확인하는 방법

분류에서Dev

다른 유형의 입력에 동일한 기능을 사용하는 방법은 무엇입니까?

분류에서Dev

한 유형의 입력과 다른 유형의 출력을 처리하는 방법

분류에서Dev

Javascript의 여러 배열에 대해 입력 단어를 확인하는 방법

분류에서Dev

위의 텍스트 상자에 입력 한 것과 동일한 값을 인쇄하는 방법

분류에서Dev

jQuery에서 입력 유형 이미지 값을 확인하는 방법

분류에서Dev

두 개의 다른 유형 입력을 한 줄에 넣는 방법은 무엇입니까?

분류에서Dev

Windows에서 Python의 대화 형 콘솔 입력 / 출력을 제어하는 방법은 무엇입니까?

분류에서Dev

선택한 라디오 및 보이는 경우에 따라 텍스트 입력을 확인하는 방법

분류에서Dev

Bash : 대화 형 스크립트의 입력 / 출력을 완전한 줄로만 복제하는 방법은 무엇입니까?

분류에서Dev

내 Person 클래스의 입력을 확인하는 방법

분류에서Dev

HTML 양식의 텍스트 입력 유형에 대한 CSS가 작동하지 않음

분류에서Dev

이 스위치 대체 기능에 강력한 유형을 추가하는 방법은 무엇입니까?

분류에서Dev

HTML5에서 입력 유형 전화에 대한 정규식을 사용자 정의하는 방법은 무엇입니까?

분류에서Dev

Laravel에서 GET 요청의 입력을 확인하는 방법

분류에서Dev

자바 스크립트의 입력 숫자 유형 필드에 값을 입력하면 입력 텍스트 필드를 표시하는 방법은 무엇입니까?

분류에서Dev

강력한 유형의 객체가 불평하지 않고 TypeScript에서 주어진 키를 포함하는지 확인하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    Javascript에서 입력 유형을 텍스트로 변경하는 방법

  2. 2

    Chrome에서 입력 유형 = "날짜"의 (빈) 값을 확인하는 방법

  3. 3

    문자가 입력 될 때 입력 유형 텍스트를 확장하는보다 우아한 방법

  4. 4

    유형 텍스트의 입력에 대한 minlength?

  5. 5

    여러 파일에 대해 입력 유형 = 파일의 텍스트 값을 얻는 방법은 무엇입니까?

  6. 6

    변경시 텍스트 입력 문자열에 대문자 Javascript가 있는지 확인하는 방법

  7. 7

    양식의 처음 두 입력 (아래 참조), 드롭 다운 메뉴에 대한 입력 유형을 만드는 방법은 무엇입니까?

  8. 8

    입력 한 값의 유형을 얻는 방법?

  9. 9

    이 유 방향 그래프의 출력에 대한 입력의 균형을 맞추는 방법은 무엇입니까?

  10. 10

    텍스트 영역에서 특정 입력 유형 이벤트를 시작하는 방법에 대한 정보는 어디에서 찾을 수 있습니까?

  11. 11

    입력 유형 = "텍스트"에서 줄 바꿈을하는 방법

  12. 12

    Java에서 사용자가 입력 한 SQL 쿼리 유형을 확인하는 방법

  13. 13

    typescript에서 입력 태그의 "target.dataset"유형 속성을 확인하는 방법

  14. 14

    다른 유형의 입력에 동일한 기능을 사용하는 방법은 무엇입니까?

  15. 15

    한 유형의 입력과 다른 유형의 출력을 처리하는 방법

  16. 16

    Javascript의 여러 배열에 대해 입력 단어를 확인하는 방법

  17. 17

    위의 텍스트 상자에 입력 한 것과 동일한 값을 인쇄하는 방법

  18. 18

    jQuery에서 입력 유형 이미지 값을 확인하는 방법

  19. 19

    두 개의 다른 유형 입력을 한 줄에 넣는 방법은 무엇입니까?

  20. 20

    Windows에서 Python의 대화 형 콘솔 입력 / 출력을 제어하는 방법은 무엇입니까?

  21. 21

    선택한 라디오 및 보이는 경우에 따라 텍스트 입력을 확인하는 방법

  22. 22

    Bash : 대화 형 스크립트의 입력 / 출력을 완전한 줄로만 복제하는 방법은 무엇입니까?

  23. 23

    내 Person 클래스의 입력을 확인하는 방법

  24. 24

    HTML 양식의 텍스트 입력 유형에 대한 CSS가 작동하지 않음

  25. 25

    이 스위치 대체 기능에 강력한 유형을 추가하는 방법은 무엇입니까?

  26. 26

    HTML5에서 입력 유형 전화에 대한 정규식을 사용자 정의하는 방법은 무엇입니까?

  27. 27

    Laravel에서 GET 요청의 입력을 확인하는 방법

  28. 28

    자바 스크립트의 입력 숫자 유형 필드에 값을 입력하면 입력 텍스트 필드를 표시하는 방법은 무엇입니까?

  29. 29

    강력한 유형의 객체가 불평하지 않고 TypeScript에서 주어진 키를 포함하는지 확인하는 방법은 무엇입니까?

뜨겁다태그

보관