2013-07-05 3 views
-2

값을 현재 눌려진 버튼의 값이 될 텍스트 상자에 할당해야합니다. 다음을 사용했습니다. 코드 값이 현재 눌려진 버튼의 값이 될 텍스트 상자에 값을 할당해야합니다.

<button id="but0" value="0" onClick="button_value(this.id)">0</button> 

function button_value(id) 
{ 
    var val=document.getElementById(id).value ; 
    alert(val) ; 
//display.value=val; 
} 

하지만 난 출력을 달성 couldnot는 ... 사람이 당신의로드 이벤트에서이

+1

그것은 나를 위해 작동 : http://jsfiddle.net/WYVsz/ – Barmar

+1

, ID를 통과 통과하지 마십시오'this' 그래서 기능은 ='this.value'을 var에 발을 할 수 있습니다. – Barmar

+0

그래서 문제/오류가 무엇입니까? 그것은 나를 위해 jsfiddle에서도 작동합니다. Firefox, Chrome 및 IE를 확인했습니다. –

답변

0

넣어 나를 도와하고 요소의 apropriate ID를 변경할 수 있습니다.

var button = document.getElementById("button"); 
var input = document.getElementById("input"); 

button.onclick=function(){ 
    input.value = document.getElementById("button").innerHTML; 
}; 
관련 문제