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 に答える