如何将标签的值传递给javascript函数?如何在事件后将标签的值传递给javascript函数?
这个工程:
onclick="submit(this.value)"
但dosnt工作:
onclick="submit(document.getElementById("ShortcutID").value)"
如何将标签的值传递给javascript函数?如何在事件后将标签的值传递给javascript函数?
这个工程:
onclick="submit(this.value)"
但dosnt工作:
onclick="submit(document.getElementById("ShortcutID").value)"
如果你想在与同类引号字符分隔的属性值引号字符,你必须代表他们与字符引用。
onclick="submit(document.getElementById("ShortcutID").value)"
或者,使用不同类型的引号字符。
onclick="submit(document.getElementById('ShortcutID').value)"
...但尝试避免使用内部事件属性,并用JavaScript代替JavaScript事件处理程序。见Unobtrusive JavaScript
但dosnt工作:的onclick = “提交(的document.getElementById(” ShortcutID “)值)”
因为你使用双引号既分隔onclick
属性,也在里面分隔JavaScript字符串。尝试:
onclick="submit(document.getElementById('ShortcutID').value)"
这就是为什么JavaScript允许既为引用字符串单引号和双引号。
您也可以与实体做到这一点,因为记住属性的内容是HTML文本就像在HTML什么都重要,所以:
onclick="submit(document.getElementById("ShortcutID").value)"
内容是HTML文本趋于事实当你做一些不重要的事情时会产生问题,这是不使用onclick="code"
样式事件处理的原因之一,而是代之以在代码中连接事件。
存在语法错误。
ShortcutID应包含在这个“ShortcutID”
更改此
onclick="submit(document.getElementById("ShortcutID").value)"
这个
onclick="submit(document.getElementById('ShortcutID').value)"
你在你的代码的问题是,你正在使用两套双引号。为了解决这个问题,试试这个:onclick =“submit(document.getElementById('ShortcutID')。value)”
(" ShortcutID ").....工作非常感谢你 – 2012-04-18 08:41:04