значение к увеличивается до 7 чем чем печатается?

0

1.i хочет объединить inde & k, но он добавляет оба. 2. Значение k определяется атрибутом, когда оно увеличивается до 7.

            function iding() {

            $("tr").each(function(index, element) {
                // alert('hello');
                for (var k = 1; k <= 7;k++) {
                    var inde = index - 1;
                    $("td").children("input").attr('id',inde+k);

                }
            });
        }

пожалуйста, помогите в этом отношении

  • 0
    что вы имеете в виду под пунктом 2 ... можете ли вы проверить значение inde и k ... если index равен 1, то index становится 0, поэтому атрибут получит значение k
  • 0
    Вы хотите что-то вроде, например Inde1, Inde2?
Показать ещё 1 комментарий
Теги:

3 ответа

0
Лучший ответ

1: потому что оба они являются числами... так

$("td").children("input").attr('id', '' + inde + k);

Вместо таргетинга на конкретный td вы нацеливаете их все

function iding() {
    $("tr").each(function (trIdx, element) {
        var trIndex = '' + (trIdx + 1);
        // alert('hello');
        $(this).find("td > input").attr('id', function (idx) {
            return trIndex + (idx + 1)
        });
    });
}

Демо: скрипка

  • 0
    1 решено спасибо ..
  • 0
    исправить в некоторой степени, но все же он дает вывод в виде 111,112,113 ..... и для второй строки 211,212,213 .... также вы можете объяснить функцию (idx), так что же здесь idx.
Показать ещё 8 комментариев
0

Если вы хотите объединить их, используйте,

$("td").children("input").attr('id',inde+""+k);
0

Оба они - числа, поэтому вам нужно преобразовать их в строки.

Делать:

 $("td").children("input").attr('id', (inde + '') + (k + ''));
                                            ^-- implicit typecast to string

Или:

 $("td").children("input").attr('id', (inde.toString()) + (k.toString()));
                                            ^-- using .toString method = better readability
  • 0
    спасибо, но как решить вторую проблему

Ещё вопросы

Сообщество Overcoder
Наверх
Меню