【问题标题】:Passing Alphanumeric Parameter to javascript function将字母数字参数传递给javascript函数
【发布时间】:2012-12-30 14:53:32
【问题描述】:

当我调用一个 javascript 函数时说,onclick="doSome(this.value)" where this.value=123,它工作正常。

但是如果我打电话给onclick="doSome(this.value) where this.value=A123,它就不起作用。如何解决这个问题?

【问题讨论】:

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

标签: javascript alphanumeric


【解决方案1】:

我也面临同样的问题。我不得不调用一个带有产品代码作为参数的函数。当产品代码为数字时它可以工作,并且它不适用于“AE11002”之类的产品。

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

我认为这也会对您有所帮助。请试试这个。

【讨论】:

    猜你喜欢
    • 2011-05-27
    • 1970-01-01
    • 1970-01-01
    • 2011-10-02
    • 2016-01-16
    • 2012-04-21
    • 2015-02-26
    • 2011-05-12
    相关资源
    最近更新 更多