<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script src="http://code.jquery.com/ui/1.10.2/jquery-ui.js"></script>
功能:
$("#logon").click(function onAction(x){
功能:
<input type="button" value="LogOn" onclick="<%="javascript:onAction("+i+")"%>" id="logon"></td>
请给出解决方案......它在firefox 20.0.1中无效。
答案 0 :(得分:1)
如果在输入按钮标记上设置onclick属性,则无需使用jQuery注册onclick事件。
只需替换
$("#logon").click(function onAction(x){ ... });
与
function onAction(x){ ... }
答案 1 :(得分:0)
您可以尝试使用这些方法进行点击活动。
$("#id").live("click", function(){ alert("Hello!"); });
$(document).delegate("#id", "click", function(){ alert("Hello!"); });
$(document).on("click", "#id", function(){ alert("Hello!"); });
答案 2 :(得分:0)
首先,我认为HTML输入标记中的onclick属性是无用的。 (除非它在jsp中有所不同......)
其次,你的jquery代码在哪里? 我建议你,如果还没有完成,把它放进去
$(document).ready(function() {
$("#logon").click(function onAction(x){
//
}
答案 3 :(得分:0)
您编写的脚本实际上是在document.ready函数中使用的。
要么只是使用onAction(){},要么从中删除onClick属性
html <input>
元素并将您的脚本包含在document.ready中
$(document).ready(function() {
$("#address_copy").click(function() {
/*your code
}
});
希望它有效