ASPDEV
asked on
Get Gridview Cell Value using Javascript
I have a Gridview, where first column is a Link Button (text:view) and on click of the row, I need to get the cell value of next column.If I use below code, I get the row value but it fires on every cell is clicked .
I need a simple Javascript function, so I get the cell value(s), on when the very first column(link button) is being clicked.
$(document).ready(function () {
$("#<%=gvResults.ClientID%> tr:has(td)").click(function (e) {
var selectedRow = $(this);
var FirstRow = (selectedRow.children(0)[2].innerText);
I need a simple Javascript function, so I get the cell value(s), on when the very first column(link button) is being clicked.
ASKER
AlbervanHalen,
Tell me whether I can do this:
Can I pass the ltrlID client id value for the selected row OnClientClick="return view();" like this view(document.getElementBy Id("<%=ltr lID.Client ID %>"). Is it possible??
Tell me whether I can do this:
<Columns>
<asp:TemplateField>
<HeaderTemplate>
View</HeaderTemplate>
<HeaderStyle HorizontalAlign="Center" Width="75px" />
<ItemTemplate>
<asp:LinkButton ID="lnkView" runat="server" Text="View" Font-Underline="false"
OnClientClick="return view();" ForeColor="Blue" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField Visible="false">
<HeaderTemplate>
ID</HeaderTemplate>
<HeaderStyle HorizontalAlign="Center" Width="1px" />
<ItemTemplate>
<asp:Literal runat="server" ID="ltrlID" Text='<%# Eval("ID") %>' />
</ItemTemplate>
</asp:TemplateField>
Can I pass the ltrlID client id value for the selected row OnClientClick="return view();" like this view(document.getElementBy
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
I think below code will work:
OnClientClick="return view('<%# Eval("ID") %>');"
But I get error , server tag not well formed.How can pass the EVAL to javascript function.
Tags with mixed single and double quotes...
You can use an html anchor as an alternative:
You can use an html anchor as an alternative:
<a id='<%# Eval("ID") %>' onclick="return view(this.id);">View</a>
ASKER
Thanks, it worked.
If you want the event being fired only when the link is being click (I'm not sure what the element name is for a Link Button; i'm only guessing that it's an A-tag), your selector would be this :
Open in new window
In order to get the next cell of the cell in which your link is use the following code:Open in new window
The text of the cell can be retreived by using the text method :Open in new window