2016-08-04 3 views
1

클릭 버튼에서 "표시"버튼을 눌러서 작업하고 싶습니다. 페이지로드가 짧아지기를 원합니다. 인쇄하려면 클릭하지 말아야합니다. 사용자 이름은 자동으로 인쇄되어야합니다.자동으로 페이지로드시 데이터를 인쇄하고 싶습니다.

$(document).ready(function(){ 
var myDB; 
//Open Database Connection 
document.addEventListener("deviceready",onDeviceReady,false); 
function onDeviceReady() 
{ 
    myDB = window.sqlitePlugin.openDatabase({name: "mydb.db", location: 'default'}); 
} 


    $("#show").click(function() 
    { 
     $("#user_name").html(""); 
     myDB.transaction(function(transaction) 
     { 
      transaction.executeSql('SELECT * FROM phonegap', [], function (tx, results) 
      { 
       var len = results.rows.length, i; 
       for (i = 0; i < len; i++) 
       { 
        $("#user_name").append("<p>"+results.rows.item(i).title+"</p>"); 
       } 
      }, null); 
     }); 
    });}); 



<h1 id="user_name" class="call-btn" style="color:white"><p></p></h1><button id="show">show</button> 
+0

title = username –

+1

문서 준비 기능에 적어주십시오. 그러면 문서에 적재됩니다. –

+0

그것은 이미 id 문서 준비 함수를 작성했습니다. 코드의 일부분을 붙여 넣지 않았습니다. –

답변

0

JS

$(document).ready(function(){ 
    var myDB; 

    //Open Database Connection 
    document.addEventListener("deviceready",onDeviceReady,false); 

    function updateUsername(){ 
    $("#user_name").empty(); 
    myDB.transaction(function(transaction){ 
     transaction.executeSql('SELECT * FROM phonegap', [], function (tx, results){ 
     var len = results.rows.length, i; 
     for (i = 0; i < len; i++){ 
      $("#user_name").append("<p>"+results.rows.item(i).title+"</p>"); 
     } 
     }, null); 
    }) 
    } 

    function onDeviceReady(){ 
    myDB = window.sqlitePlugin.openDatabase({name: "mydb.db", location: 'default'}); 
    updateUsername(); 
    } 
}); 

HTML

<h1 id="user_name" class="call-btn" style="color:white"></h1> 
+0

작동하지 않습니다 ... btw 페이지가로드 될 때로드를 얻으려고합니다. –

+0

그래서, html 요소 ... 편집 해주세요 – Vixed

+0

제발 .. 시도해 보았습니다.하지만 여전히 작동하지 않습니다 –

관련 문제