1
4

2 に答える 2

3

要素でjqueryメソッドを使用する前に、要素からjqueryオブジェクトを作成する必要があります。

var currEl = $(element);
var downloadId = currEl.next().val();

ただし、jqueryを使用するため、インラインイベント属性の使用を停止し、バインディングにもjqueryを使用する必要があります。

それで

  <td>
       <a id="lbtnDelete" runat="server" class="silverbutton smallbutton normal">
            <span class="left">
                  <span class="right">Delete</span>
            </span>
       </a>
       <asp:HiddenField runat="server" ID="hidDownloadId" />
  </td>

$(function(){
    $('#lbtnDelete').click(function(e){
        e.preventDefault();
        var currEl = $(this),
            downloadId = currEl.next().val();

        // do whatever you want to do with downloadId here

    });
});
于 2012-12-24T18:12:41.537 に答える
1

試す

function deleteFile(element)
{
    var currEl = $(element);
    var downloadId = currEl.next().val();
}

.next().parent()はjQueryメソッドであり、val()は.valueと同等のjQueryです。

于 2012-12-24T18:12:01.297 に答える