2016-04-06 8 views
1

HTMLページにJavaScriptから値を表示私は「名前」と「年齢」を表示するために使用のローカルストレージが以前に入力した次のJSコードがあります。通過/

をこのHTMLコードは、現在の日付を表示し、時間、名前テーブル内の人の年齢。どのように私はこれらの値をHTMLフォームでその表の代わりにラベルとして表示することができますか?

HTMLのみ開始時間、名前と年齢が表示されていない戻す:

<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

これは宿題のようです。何か試しましたか? – Burki

+0

これは宿題に関する質問ではありません。ええ、もちろん私はそれを試してみました。私はHTMLページに値を表示していますが、複数回表示すると質問が更新されます。 – userdanhas1994

+0

あなたはjsfiddleで追加できますか? –

答えて

1

代わりの

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); 

はこれを行います。要するに

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

を:あなたは(この場合には必要があります)単純に希望の値を追加することができますコンテナ(DIV、フォームフィールド、またはその他のもの)

これらの3行はそれぞれ前の行を上書きしていますが、それは副次的なものです。
全体として、JavaScriptやJQueryの詳細を読む必要があります。

+0

JSファイルに追加の名前と年齢を追加しました。 HTMLファイルでそれらを呼び出そうとしましたが、開始時刻が表示される唯一の値です。私は\t \t

を使用して、名前の値をHTMLで表示する必要がありますか? – userdanhas1994

+0

あなたは何を意味するかわからない、@ userdanhas1994。あなたの質問(3つの 'div's)でHTMLが提供されていればうまくいくはずです。 – Burki

+0

私の更新された質問を参照してください、私は3つのdivの私の更新された質問がまだ開始時刻を表示しています – userdanhas1994

0

を最初のフォームフィールドを移入するには、フォーム要素を追加する必要があります入力フィールドのような

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

ありがとうございました:) – userdanhas1994