2011-09-02 101 views
0

我有动态添加div。在我有文本框。虽然添加动态div我可以把一个值的当前div但不是以前打开的div。我想问如何将Value添加到Div的以前打开的文本框中。动态添加输入框问题?

谢谢

+1

我没有得到你的问题,你可以详细说明,也许举个例子吗? –

+0

你可以发布一些示例代码...等 – Rafay

+0

http://pastie.org/2470286这是我的代码,其中的reading_rhythm是包含我必须放在文本框中的名称列表的div。 – bhagyashree

回答

0

这里是刷新ALL的解决方案。 (我不明白你的问题的“以前打开的文本框”部分。我理解它,但它不会显示在你的代码中。我假设你的表的“节奏”列是一个输入/ 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. 哪里是cights被声明或分配?
  4. 字符串解析。 Jquery擅长处理元素集,应该不需要解析“pr”来恢复行号。
  5. 如果在点击之前将值插入节奏表(或已删除)中,则vitalset逻辑将失败。您可能需要改用表格ID。
  6. 确保“#vitals_form_readings_1_rhythm”是唯一的,而不是从表格中检索。

如果你可以从这篇文章的顶部回答我的问题(vitalset函数,vitals_form_readings_1_rhythm,cvitals)我会尝试改进代码。

+0

cvitals被分配在顶部为零。像这样reading_1_rhythm ..在每添加更多行(动态行)我需要调用div并从该div我选择一个值,并把它放在vitals_form_readings_1_rhythm,cvitals textbox.This是ID 。在添加新行的同时,我为这个vitals_form_readings _'+ count +'_节奏指定了一个计数器,我可以看到div每次都追加,但无法将值放入适当的文本框中。谢谢YOu – bhagyashree