【发布时间】: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"??