2017-12-27 14 views
-1

여러 가지 방법으로 시도하고 싶은 일을 모두 시도했는데 실패했습니다. 여기에서 묻습니다. 이것은 아마 아주 기초적이지만, 나는 그것을 할 수 없다. 나는 기본적으로 수행 할 작업을텍스트 입력 상자에서 변수 만들기/업데이트

:

  1. 변수
  2. "할당"텍스트 상자 (값)을 작성 그것에
  3. 자동으로 텍스트로 넣어 무엇에 변수의 내용 변경이
  4. 은 잠재적 변수의 값이 다른 곳에서 사용이 상자 즉시 사용자가를 누르면해야한다면

버튼을 사용하여 변수의 값을 사용하여 요소를 업데이트 할 수도 있습니다.

+1

지금까지 해보신 것은 무엇입니까? –

+0

그래서, * 입력 변경 * -이 * 값을 변수에 지정하려고합니다. :) – tymeJV

+0

코드의 버전을 게시 – abhikr7

답변

0

나는 그렇게 만약 당신이 onKeyUp에 검색하는 생각 : 그것은 다음과 같이 사용할 수 있습니다 : 당신의 HTML에서

<input type="text" name="name" id="id" onkeyup="yourFunction(this.value);"> 

와의 js에서

이 파일

var theVariable; 
function yourFunction(theTextInTheTextBox){ 
theVariable = theTextInTheTextBox; 
} 

또한 onkeypress 또는 onkeydown 이벤트 일 수도 있습니다. 실제로 어떤 이벤트가 검색 중인지 확인하려면 세 가지를 시도하십시오. 세 사이의 차이를 확인하려면 당신이 하나를 시도이 link

0

에서 살펴보고 조언 :

<body> 

    <script> 
    var a = ""; 
    function changeVariable(){ 
     document.getElementById('demo2').value=document.getElementById('demo').value; 
    } 
    </script> 

    <input type="text" id="demo" onkeyup="changeVariable()"></input> 
    <input type="text" id="demo2"></input> 

    </body> 
0

좋아, 나는 나 자신을 수정해야합니다. 또 다른 시도는 '정의되지 않은'결과와 함께 작동합니다.

<head> 
    <meta id="test3" charset="utf-8"> 
    <link rel="stylesheet" href=".\css\Starter.css"> 
    <title id="test1">TITEL</title> 
    <script> 
     function txtSet(txtInp) { 
      var txt = txtInp.value 
      document.getElementById('txtP').innerHTML = txt 
      } 
    </script> 
</head> 

<body> 
    <input type="text" id="txtInp" onkeyup="txtSet(txtInp.value)"></input> 
    <p id="txtP"></p> 
</body> 
관련 문제