Найти значение в виде сетки - PullRequest
2 голосов
/ 20 декабря 2011

у моего gridview есть несколько столбцов. Столбец 1 - это ID , который представляет собой поле ссылки , столбец 2 - CustName , который также является кнопкой ссылки поле, столбец 3 - это адрес, который является обычным текстом ячейки. Вот у меня вопрос.Как я могу получить значение столбца 2, когда я нажимаю кнопку ID с помощью Jquery?

Здесь моя кодировка

   $("a.ID").click(function (e) {
            var row = $(this).parents("tr:first");
        var Desc= row.children("td:eq(2)").text();
            var test = row.children("td:eq(1) a").text();???Here error
            alert(test);

        });

Я могу получить значение столбца 3 при нажатии на выбранную строку,

Ответы [ 3 ]

2 голосов
/ 20 декабря 2011

Вот пример решения http://jsfiddle.net/3hsvQ/

$('.idColumn').click(function (event) {
    var cell = $(event.currentTarget),
        row = cell.parent().parent(),
        nameCell = row.children()[1];
    alert(nameCell.innerText);      
});

Для этого HTML:

<table id="dataTable">
    <tr>
        <td><a href="javascript:void(0)" class="idColumn">1</a></td>
        <td><a href="javascript:void(0)" class="nameColumn">Foo</a></td>
    </tr>
    <tr>
        <td><a href="javascript:void(0)" class="idColumn">2</a></td>
        <td><a href="javascript:void(0)" class="nameColumn">Bar</a></td>
    </tr>
    <tr>
        <td><a href="javascript:void(0)" class="idColumn">3</a></td>
        <td><a href="javascript:void(0)" class="nameColumn">FooBar</a></td>
    </tr>
</table>
1 голос
/ 20 декабря 2011

Я не знаю, почему это не работает, но попробуйте отделить его:

row.children("td:eq(1)").find('a').text();
0 голосов
/ 30 августа 2016

Сначала вы можете объявить функцию в разделе JavaScript, как показано ниже.

function GetValue(va)
{
  var CustName = $(va).closest('tr').find('td').eq(1).text();
}

После того, как вы можете вызвать функцию из свойства OnClientClick кнопки.Так заявлено, как указано ниже.

<asp:LinkButton ID="btnDetails" runat="server" Text="<img src='../img/Details.png'>" CausesValidation="false" OnClientClick="GetValue(this);"></asp:LinkButton>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...