Динамически добавленная проблема с полем ввода? - PullRequest
0 голосов
/ 02 сентября 2011

Я динамически добавил div. В котором у меня есть текстовое поле. При добавлении динамического div я могу поместить значение в текущий div, но не в ранее открытые div. Я хочу спросить, как добавить Значение в ранее открытые текстовые поля Div.

Спасибо

1 Ответ

0 голосов
/ 02 сентября 2011

вот решение, которое обновляет ALL . (Я не понимаю часть вашего вопроса «ранее открытое текстовое поле». Хорошо, я понимаю, но это не отображается в вашем коде. Я предполагаю, что столбец «ритм» вашей таблицы является элементом input / textarea html (так как вы используете это значение).

Обратите внимание: я не уверен, что должна выполнять функция vitalset или что такое "vitals_form_readings_1_rhythm".

function queryDb(statement)
{
    dbQuery = new air.SQLStatement();
    dbQuery.sqlConnection = db;
    dbQuery.text = statement //"SELECT * FROM rhythm";
    //alert(dbQuery.text);
    try {
        dbQuery.execute();
        } catch (error) {
        air.trace("Error retrieving notes from DB:", error);
        air.trace(error.message);
    return;
    }
    return (dbQuery.getResult());
}

function crhythm()
{
    var statement = "SELECT * FROM rhythm";
    return queryDb(statement)
}

function reading_speedcode()
{
    if (!cvitals) {
        var crhythms = crhythm();
        var i=0;
        $(crhythms).each( function () {
            crhythm = this.crhythm;
            var pr = 'card_' + i;
            $('#rhythm1').append('<br/><td class="content_big" id="'+pr+'" name="'+pr+'">' + crhythm + ' </td>');
            i++
        });
    }
});

$(document).ready( function () {
    reading_speedcode();

    $('#rhythm1 .content_big').live('click', function(event) {
        $('#rhythm1').empty()
        reading_speedcode();
    });
});

Теперь в вашем коде есть несколько вещей.

  1. именование переменных. (ради бога, используйте значимые имена!)
  2. чтение полной таблицы, когда вам нужна одна строка
  3. где объявлены или назначены cvital?
  4. разбор строк. Jquery хорошо работает с множеством элементов, поэтому не нужно анализировать «pr» для восстановления номера строки.
  5. если значение вставлено в таблицу ритмов (или удалено) до щелчка, логика витала не работает. вместо этого вы можете использовать идентификатор таблицы.
  6. убедитесь, что "# vitals_form_readings_1_rhythm" уникален, а не извлечен из таблицы.

если вы можете ответить на мой вопрос в верхней части этого поста (функция vitalset, vitals_form_readings_1_rhythm, cvitals), я постараюсь улучшить код.

...