-1

何らかの理由で、Enterをクリックするたびに、未定義のアラートボックスが表示されます。私のスクリプトは「rel」属性を取得し、それをアラートボックスに出力する必要があります。なぜこれが起こらないのかについてのアイデアはありますか?

私のjQuery:

// process addComment()
jQuery(".textbox1").keydown(function(event) {
    var keyCode = event.keyCode || event.which;
    if (keyCode === 13) {
        addComment(this);
    }
});

function addComment(e) {
    var id = jQuery(e).attr("rel");
    alert(id);
}

私のHTML:

<input placeholder="Write a comment..." id="commentBox-<?php echo $row->idwallPosts; ?>" class="textbox1" style="width: 423px">
4

2 に答える 2

9

タグrelに属性がないようです。、、inputを見ることができますが、痕跡はまったくありません。placeholderidclassstylerel

于 2012-05-01T12:49:22.103 に答える
1

この行addComment(this);では、入力オブジェクトを関数に渡します。オブジェクト'input'にはrel属性がありません。IDを取得したいと思います。してみてください:

    var id = jQuery(e).attr("id");
于 2012-05-01T13:08:42.333 に答える