2015-03-14 2 views
0

Я создаю приложение в телефоне, где я показываю дату рождения детали человека из базы данных w. И детали хранятся в localstorage. Но когда я пытаюсь отобразить детали внутри таблицы, это не работает. Если какой-либо орган может помочь .. пожалуйста, помогите .. Я даю свой код ниже ..Строка таблицы HTML5 динамически добавляет данные динамически

</head> 
<body onload="onLoad();">  
<div class="app"> 
<label id="naming">Saved Data</label> 
<br> 
<br> 
<table id="myTable" border="1" style="width:100%"> 
<thead> 
<tr> 
<th>Full details</th> 
</tr> 
</thead> 
<tr id="first"> 
    <td>First Name</td> 
    <td id="tbfn">First Name</td> 
    </tr> 
<tr id="middle"> 
    <td>Middle Name</td> 
    <td ></td>   
    </tr> 
<tr id="last"> 
    <td>Last Name</td> 
    <td ></td>   
    </tr> 
<tr id="day"> 
    <td>Day of birth</td> 
    <td></td>   
    </tr> 
<tr id="month"> 
    <td>Month of Birth</td> 
    <td></td>   
    </tr> 
<tr id="year"> 
    <td>Year of Birth</td> 
    <td></td>   
    </tr> 
</table> 
</div> 

<script type="text/javascript" src="cordova.js"></script>   
<script type="text/javascript" src="js/index.js"></script> 

<script type="text/javascript"> 
    app.initialize(); 
function onLoad() { 
    var table = document.getElementById("myTable"); 
    document.getElementById("tbfn").innerHTML = localStorage.getItem('fnm'); 
} 
</script> 
</body> 
</html> 
+0

Вы получаете какую-либо ошибку в своей консоли JS? – Saturnix

+0

Я предполагаю, что, поскольку у вас есть база данных, у вас есть много имен. Вы должны использовать цикл for –

+0

Фактически ... локальное хранилище может сохраняться только одно значение, и я сохраняю его на другой странице. – Jocheved

ответ

2

при замене localStorage.getItem('fnm') с простой строкой, это работает отлично

document.getElementById("tbfn").innerHTML = 'John'; 

JSFiddle

Таким образом, проблема с LocalStorage не заполняется другой странице. Это означает, что вы должны проверить значение fnm, например.

var fnm = localStorage.getItem('fnm'); 
console.log('fnm=' + fnm); 

и искать ошибки на другой странице, где должно быть задано значение.

+0

Спасибо Olaf .. проблема заключалась в вводе данных в localstorage ... Спасибо .... – Jocheved

 Смежные вопросы

  • Нет связанных вопросов^_^