我有一个gridview,显示每个产品的摘要。当用户点击一行时,我希望他看到一个jQuery对话框,其中显示了单击该行的产品的详细信息。
Web框架是ASP.NET,所以下面是<td>
元素在浏览器源中的外观
<td id="_ctl0_contentMain_gvListOfProducts__ctl13_cRef" align="left"
onclick="getProductInfo(10244);" style="width:10%;cursor:pointer;">Sneakers</td>
我还有一个div应该用于对话框
<script type = "text/javascript">
function getProductInfo(id) {
//TO DO: Add jQuery functionality here to display dialog
}
</script>
感谢您的帮助
答案 0 :(得分:3)
当然可以。 jQuery 是 JavaScript
答案 1 :(得分:1)
你唯一需要的是为每一行提供一个唯一的id和一个类,然后调用一个jquery函数来加载产品细节....
$('.row').live('click', function (e) {
e.preventDefault();
var id = this.id;
return false;
});
上面的代码使用“row”类为每一行绑定一个click事件,然后如你所见,你可以抓住它是id并做你想做的事情......