Доступ к двум сеткам одновременно с использованием javascript - PullRequest
1 голос
/ 20 мая 2011

Я хотел бы получить доступ к значениям вида сетки (текстовое поле / раскрывающийся список) с помощью сценария Java.Проблема в том, что нужные мне значения существуют в одной и той же форме, но в двух разных видах сетки.

Я могу получить значения из одного вида сетки, где в настоящее время выполняется проверка, используя следующий код:

function CheckCreditTransaction(sender, args)
{
    var creditLimit = GetClientID('txtAmount');
    var creditValue = $get(creditLimit).value;
    var creditBalance = GetClientID('lblBalance');
    var creditBalValue = $get(creditBalance).value;       
}

Здесь проблема заключается в том, что txtAmount и lblBalance - это идентификаторы элементов управления текстового поля внутри вида сетки, к значениям получить доступ невозможно.Потому что элементы управления относятся ко второму виду сетки (а не к тому, на котором сейчас сосредоточено внимание).

Я думаю, что могу подробно описать проблему.

Есть предложения?

Ответы [ 2 ]

1 голос
/ 20 мая 2011

Вы можете сделать это, как ..

<script language="javascript" type="text/javascript">
function update(rowIndexOfGridview) {
    var ri = rowIndexOfGridview; 
    var grd = document.getElementById('<%= GridView1.ClientID %>');

    SecondCellValue = grd.rows[ri].cells[1].childNodes[0].value
    ThirdCellValue = grd.rows[ri].cells[2].childNodes[0].value
    ...........
    .............
}

0 голосов
/ 20 мая 2011

Возможно, вы захотите дать каждому элементу управления уникальное имя, что упростит задачу.txtAmount1, txtAmount2.Замените 1 и 2 тем, что имеет смысловой смысл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...