将字母数字参数传递给javascript函数

将字母数字参数传递给javascript函数,javascript,alphanumeric,Javascript,Alphanumeric,当我调用javascript函数时,比如说,onclick=“doSome(this.value)”,其中this.value=123,它可以正常工作 但是,如果我调用onclick=“doSome(this.value),其中this.value=A123,它就不起作用了。如何纠正这个问题?我也面临着同样的问题。我必须调用一个以产品代码作为参数的函数。当产品代码是数字时,它就起作用了,而对于“AE11002”这样的产品,它就不起作用了 我通过将方法调用从 onClick=“decreaseQu

当我调用javascript函数时,比如说,
onclick=“doSome(this.value)”,其中this.value=123
,它可以正常工作


但是,如果我调用
onclick=“doSome(this.value),其中this.value=A123
,它就不起作用了。如何纠正这个问题?

我也面临着同样的问题。我必须调用一个以产品代码作为参数的函数。当产品代码是数字时,它就起作用了,而对于“AE11002”这样的产品,它就不起作用了

我通过将方法调用从
onClick=“decreaseQuantity(${product.code})”
onClick=“decreaseQuantity(${product.code}”)”


我想这也会对您有所帮助。请尝试一下。

您说的“它不工作”是什么意思?您有错误吗?任何时候使用非数字时,您都在使用字符串。字符串必须用引号括起来。
this.value=“A123“
它适用于alpha值:-请显示问题代码的正确示例。如果您只想使用数字,可能需要在函数中删除所有alpaha字符,但您的代码是正确的,至少一开始是正确的。”look@RyanWheale:你想让我像doSome(“this.value”)一样尝试吗,这是错误的。。或者您想让用户在文本框中输入“A123”??