jQuery - изменить фон строки в функции - PullRequest
0 голосов
/ 05 апреля 2011

У меня есть простая таблица, и у меня есть флажок в конце каждой строки.Моя концепция состоит в том, чтобы, когда пользователь нажимает флажок, отправлял некоторую информацию в функцию, а затем использовал AJAX для выполнения задачи.Это просто, но я хочу затем изменить фон строки, чтобы визуально было очевидно, что он был выбран.

Все строки имеют метку tr_xxx (где xxx - идентификатор из таблицы)так, например,

<tr id="row_74539"> For the checkbox I have an onclick event:

onclick="AddItem(entry_<?php echo $row_Recordset1['EntryNo']; ?>.value,sale_<?php echo $row_Recordset1['EntryNo']; ?>.value)

, что хорошо, и в данный момент моя функция просто показывает предупреждение, чтобы я мог проверить передаваемые данные:

function AddItem(entry,sale)
    {
        var chk = 0;
        if ( eval("document.form1.checkbox_"+entry+".checked") )
                  chk = 1;
        alert("entry"+entry+" sale "+sale+" checkbox "+ chk);
        //$(therow).addClass('darkclass');
         $('tr tr_'+entry).css('background-color', '#FFFF99');


    };

Проблема, и я уверенЯ глуп, чтобы изменить цвет фона - это последняя строка функции.

Ответы [ 2 ]

0 голосов
/ 05 апреля 2011
function AddItem(entry,sale){ 
var chk = 0; 
if ($('input:checkbox[name=checkbox_'+entry+']:checked')) 
    chk = 1;

alert("entry"+entry+" sale "+sale+" checkbox "+ chk);
//$(therow).addClass('darkclass'); 
$('tr').find('#tr_'+entry).css('background-color', '#FFFF99');
}

Я думаю, это послужит вашей цели.

0 голосов
/ 05 апреля 2011

Ваш селектор:

$('tr 'tr_'+entry)

Я бы бросил первый tr и попробовал бы.

...