2013-10-12 3 views
0

양식에 입력 된 텍스트 상자가 있는데이 값을 검색하여 매개 변수에 곱하려고합니다.JavaScript에서 매개 변수와 텍스트 상자 값을 곱하십시오.

실행되지 않고 구문 오류가 있거나 텍스트 값 검색이 올바르지 않은지 확실하지 않습니다.

<script>  
function product(parameter1) { 
    a=parseInt(document.myForm.myTextBox.value); 
    return parameter1*a; 
}; 
</script> 

HTML : 당신은 온 클릭 트리거의 인수를 그리워

<form name='myForm'> 
Insert your number: <input id='myTextBox' value=''><br> 
</form> 

<input type='button' value='CLICK HERE' onclick='product()'> 
+0

을하지만 어디 값을 반환 하시겠습니까? –

답변

0
  1. , 그것은 10이 paremeter1 인수입니다 ="product(10)",해야한다.
  2. 나는 당신이 당신이 할 방법에 액세스 할 수있는 입력 태그에 이름을 할 것입니다 생각, 그래서 귀하의 의견에 액세스 할 수있는 쉽고 아마도 빠른 방법은 그것에서 당신의 product() 기능을 실행하는 것이 좋습니다 document.getElementById('myTextBox')
  3. 것 일부 사용자는 단지 대신 버튼의 텍스트 필드에 입력 충돌 할 수도 있기 때문에 형태는 오히려 버튼 클릭 이벤트에 대한보다, 제출,하지만 당신은 양식 경계 내에서 이동해야하고 일 할 것 type="submit"

수정 된 코드 :

JS :

<script>  
function product(parameter1) { 
    a = parseInt(document.getElementById('myTextBox').value, 10); 
    var result = parameter1*a; 
    // alert(result); 
    return result; 
}; 
</script> 

HTML :

<form name='myForm' onsubmit="product(10); return false;"> 
Insert your number: <input id='myTextBox' value=''><br> 
<input type='submit' value='CLICK HERE'> 
</form> 
0

당신은 인수없이 메소드를 호출했다. 값만 검색하려는 경우 코드는 다음과 같습니다. 나는 UR 그것이

이 전화 번호 삽입 사용하려고 잘 모릅니다 :

<input type='button' value='CLICK HERE' onclick='product()'> 


<script> 
function product() 
{ 
parameter1=10; 
a=parseInt(document.myForm.myTextBox.value); 
return parameter1*a; 
} 
</script> 
관련 문제