如何將標籤的值傳遞給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