动态添加输入框问题?

时间:2011-09-02 08:50:04

标签: javascript jquery html adobe titanium-mobile

我动态添加了div。其中我有文本框。虽然添加动态div我可以将值放到当前div而不是之前打开的div。我想问一下如何将Value添加到以前打开的Div。

文本框中

谢谢

1 个答案:

答案 0 :(得分:0)

这是一个刷新 ALL 的解决方案。 (我不明白你问题的“先前打开的文本框”部分。我理解它,但它没有在你的代码中显示。我假设你的表的“节奏”列是一个输入/ textarea html元素(因为你使用它的价值)。

请注意我不确定应该完成什么样的集合功能,或者“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. 宣告或分配了哪些?
  4. 字符串解析。 Jquery擅长使用一组元素,应该不需要解析“pr”来恢复行号。
  5. 如果在点击之前将值插入节奏表(或删除),则生命组逻辑将失败。您可能希望使用表格ID。
  6. 确保“#vitals_form_readings_1_rhythm”是唯一的,不会从表中检索到。
  7. 如果你能从这篇文章的顶部回答我的问题(vitalset函数,vitals_form_readings_1_rhythm,cvitals),我会尝试改进代码。