2013-01-16 2 views
1

에 전달하면 자바 스크립트 함수를 호출 할 때 onclick="doSome(this.value)" where this.value=123이 제대로 작동합니다.영숫자 매개 변수를 자바 스크립트 함수

하지만 onclick="doSome(this.value) where this.value=A123으로 전화하면 작동하지 않습니다. 이 문제를 해결하는 방법?

+0

"작동하지 않는다"는 것은 무엇을 의미합니까? 오류가 발생 했습니까? –

+1

숫자가 아닌 문자를 사용할 때마다 문자열을 사용하고 있습니다. 문자열은 따옴표로 묶어야합니다. 'this.value = "A123"' –

+2

알파 값은 잘 작동합니다 : http://jsfiddle.net/kxLNG/ - 문제 코드의 적절한 샘플을 보여주십시오. – nnnnnn

답변

0

나는 또한 동일한 문제에 직면했다. 필자는 제품 코드를 매개 변수로 사용하여 함수를 호출해야했습니다. 제품 코드가 숫자이고 "AE11002"와 같은 제품에서 작동하지 않을 때 작동했습니다.

메서드 호출을 onClick="decreaseQuantity(${product.code})"에서 onclick='decreaseQuantity("${product.code}")'으로 변경하여이 문제를 해결했습니다.

나는 이것이 당신에게도 도움이된다고 생각합니다. 이것을 시도하십시오.

관련 문제