问问题
664 次
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() 是 jQuery 等价于 .value
于 2012-12-24T18:12:01.297 回答