簡體   English   中英

動態添加輸入框有問題嗎?

[英]Dynamically added input box problem?

我已經動態添加了div。在其中有文本框。在添加動態div的同時,我可以為當前div設置一個值,但不能為之前打開的div設置值。 我想問一下如何在Div的先前打開的文本框中添加Value。

謝謝

這是刷新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. 活體在哪里申報或分配?
  4. 字符串解析。 jQuery擅長使用元素集,因此無需解析“ pr”即可恢復行號。
  5. 如果在您單擊之前在節奏表中插入(或刪除)一個值,那么vitalset邏輯將失敗。 您可能要改用表格ID。
  6. 確保“#vitals_form_readings_1_rhythm”是唯一的,而不是從表中檢索到的。

如果您可以從這篇文章的頂部回答我的問題(vitalset函數,vitals_form_readings_1_rhythm,cvitals),我將嘗試改進代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM