2016-04-06 15 views
1

önce girilen kullandığım yerel depolama 'adını' ve 'yaş' görüntülemek için aşağıdaki JS kodu var:geçen/HTML sayfasına bir JavaScript değerleri gösteren

Bu HTML kodunu şu anda tarih, saat, adını görüntüler ve bir kişinin bir tablodaki yaşı. Bir HTML formunda görüntülenecek bu değerleri bu tablo yerine etiket olarak nasıl iletebilirim?

HTML sadece başlangıç ​​zamanı geri getirmek, isim ve yaş sergilenmektedir değildir:

<div id="history_list"></div> 
    <div id="name"> </div> 
    <div id="age"></div> 

JS:

function loadHistoryList() { 

     for(var i = numberOfHistory; i >= 1; i--) { 
      var historyData = new historyElement(db.getItem(i.toString())); 

      if(historyData === null) { 
       console.error('error'); 
       continue; 
      } 
      $('#history_list').append(historyData.startTime); 
      $('#name').append(historyData.name); 
      $('#age').append(historyData.age); 
     } 
    } 
+0

Bu bir ev ödevi sorusu gibi görünüyor. Bir şey denedin mi? – Burki

+0

Hayır, bu bir ev ödevi sorusu değildir. evet ya da ders denedim. HTML sayfasında görüntülenen değere sahibim ancak bir kereden fazla görüntüleniyorlarsa soruyu günceller. – userdanhas1994

+0

jsfiddle içine ekleyebilirsiniz? –

cevap

1

yerine

var div = '<div id="history_element"><div id="element_title">' + historyData.startDate + '&nbsp;&nbsp;&nbsp;' + historyData.startTime + '</div><table>'; 
var div = '<div id="name"><tr><td>name: </td><td>' + historyData.name+ '</td></tr>'; 
var div = '<div id="age"><tr><td>age: </td><td>' + historyData.age+ '</td></tr>'; 

div += '</table></div>'; 

$('#history_list').append(div); 
$('#name').append(div); 
$('#age').append(div); 

yapın: Kısacası

$('#history_list').append(historyData.startTime); 
$('#name').append(historyData.name); 
$('#age').append(historyData.age); 

: sizin (ve bu durumda olmalı) sadece istenen değeri ekleyebilir kapsayıcıya (DIV, Form alanı veya node)

var div (...) ile başlayan üç satır, önceki her satırın üzerine yazılır, ancak bu bir yan nottur.
Genel olarak, JavaScript ve/veya JQuery hakkında daha fazla bilgi edinmelisiniz.

+0

JS dosyama isim ve yaş ekledim. onları HTML dosyasında çağırmaya çalıştı ama başlangıç ​​zamanı görünen tek değer. HTML'de ad değerini görüntülemek için \t \t

kullanmalı mıyım? – userdanhas1994

+0

ne demek istediğinden emin değil, @ userdanhas1994. Sorunuzda sağlanan HTML ile (üç 'div's) iyi çalışması gerekir. – Burki

+0

lütfen güncellenmiş soruma bakın, güncellenmiş soruda 3 div var ama hala sadece – userdanhas1994

0

Önce bir form öğesi eklemek zorunda form alanını doldurmak için giriş alanına gibi

HTML

<div id="history_list"> 
</div> 
<input type="text" id="name" name="name"> 

JS

function loadHistoryList() { 

for(var i = numberOfHistory; i >= 1; i--) { 
     var historyData = new historyElement(db.getItem(i.toString())); 

     if(historyData === null) { 
      console.error('error'); 
      continue; 
     } 
     $('#name').val(historyData.name); 
    } 

} 
+0

Yardımınız için teşekkürler :) – userdanhas1994

İlgili konular