1

我的 JSP 页面中有一张图片。我需要在单击该图像时调用 jquery 函数。请帮我 !!

JSP 页面的样子,

<html>
    <body>
        <input type="image" id="closeAuction" value="Close Auction" align="right" src="images/close_auction.png" onclick="return endAuction();" disabled / > 
    </body>
</html>

我在脚本标签中的 jquery 函数看起来像,

<script src="JS/jquery-1.3.2.min.js">
    $(document).ready(function() {     
        $('#closeAuction').click(function() {
            location.reload();     
        });    
    });
</script>

但是剧本不行!!任何人都可以帮助在图像点击上调用函数..

4

4 回答 4

5

你错过了一个报价..$('#closeAuction')

更改$('#closeAuction)$('#closeAuction')

您还需要将其放入新脚本中

<script src="JS/jquery-1.3.2.min.js"></script>
<script type="text/javascript"> //Added new `<script>` tag
   $(document).ready(function() {
     //added missing-v quotes 
     $('#closeAuction').click(function() {
        location.reload();     
     });    
   });    
</script>
于 2012-12-05T15:19:07.197 回答
3

您缺少结束引号,您还需要将代码放在它自己的脚本块中。尝试这个:

<script src="JS/jquery-1.3.2.min.js"></script>
<script type="text/javascript">
    $(document).ready(function() {     
        $('#closeAuction').click(function() { // <-- note closing quote on selector.
            location.reload();     
        });    
    });
</script>

您使用这种过时版本的 jQuery 是否有特定原因?您应该尝试升级到 1.8.3。

于 2012-12-05T15:19:01.510 回答
1

替换$('#closeAuction)$('#closeAuction')

谢谢

于 2012-12-05T15:20:41.593 回答
0

您不能将代码放在script用于加载外部资源的标签内。

<script src="JS/jquery-1.3.2.min.js"></script>
<script>
$(document).ready(function() {     
    $('#closeAuction').click(function() {
        location.reload();     
    });    
});
</script>
于 2012-12-05T15:22:38.303 回答