2012-10-06 6 views
-1

JavaScript로는 경험이 거의 없습니다. 지금까지는이 컨텍스트에서 변수가 아닌 상수 만 사용 했으므로 코드를 수정하려했지만 분명히 올바르지는 않았습니다. 코드는 다음과 같습니다.'onclick'변수를 설정하십시오.

function setInput(button, setValue) { 
    var vrybl='hello', 
    buttonVal = button.value, 
    textbox = document.getElementById('input_' + buttonVal); 
textbox.value = setValue; 

<html> 
<input type='submit' name='submit_a' value="a" onclick="setInput('vrybl'); return false;"> 
+0

[자바 스크립트가 상수라는 이름이 없습니다 (http://stackoverflow.com/questions/130396/are-there-constants-in-javascript), 당신은 무엇이 잘못되었는지 우리에게 얘기를 잊어 버렸습니다. –

+0

의미 : (this, 'example') – user1557515

+0

물론 상수가 있습니다. 'string'은 문자열 상수입니다. _named_ 상수는 없습니다. – lanzz

답변

1

함수 호출이 잘못되었습니다. 당신은 첫 번째 논쟁을 제공하지 않았다 (또는 당신이 그것을 잘못 제공했고 두 번째 논쟁을 제공하지 않았다 : P).

setInput(this, 'vrybl'); 
+0

하지만이 변수는 'hello'와 같은 변수가 아니라 'vrybl'을 출력합니다. – user1557515

+0

그래서 변수 이름을 전달하고 해당 변수 값으로 평가하려고합니다. 당신은 정말로 이것을 아주 잘 묻지 않았습니다. –

+0

예, 맞습니다. 미안하다. – user1557515

관련 문제