Найдите поле ввода с определенным идентификатором и атрибутом обновления, используя jQuery

0

У меня есть следующий код, который я хочу изменить (используя jquery.knob.js)

<div id="mylist">
<ul>
    <li class="working">
        <div style="display:inline;width:32px;height:32px;">
            <canvas width="32" height="32px"></canvas>
            <input type="text" id="o_185d57vbk1qk11b53l3s107r1rvnh">
        </div>
        <p>
            BS.txt<i>629 b</i>
        </p><span></span>
    </li>
    <li class="working">
        <div style="display:inline;width:32px;height:32px;">
            <canvas width="32" height="32px"></canvas>
            <input type="text" id="o_185d57vbk1on1lln5ngdberesi">
        </div>
        <p>
            phpbrew.txt<i>639 b</i>
        </p><span></span>
    </li>
    <li class="working">
        <div style="display:inline;width:32px;height:32px;">
            <canvas width="32" height="32px"></canvas>
            <input type="text" id="o_185d57vbk1kl6roie3d6lak15j" >
        </div>
        <p>
            blah.txt<i>2 kb</i>
        </p><span></span>
    </li>

</ul>
</div>

с этим кодом:

function update(up, file) {
    up.context.find('input').attr('id').eq(file.id).val(progress).change();
}

Я даю file.id; но он не находит его. Должно быть, это действительно глупо, но я не могу понять.

Теги:
tags
attributes

1 ответ

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

так как у вас есть идентификатор

$('#' + file.id).val(progress).change();
  • 0
    при условии, что на странице есть только 1 экземпляр этого идентификатора
  • 0
    @ZathrusWriter ID означает, что он уникален ... иначе это другая проблема дизайна
Показать ещё 2 комментария

Ещё вопросы

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