2012-05-20 3 views
0

Phonegap을 사용하여 Android 애플리케이션을 만드는 방법을 학습합니다. HTML 및 JavaScript의 기본 사항을 시험하고 있습니다. 나는 몇 가지 기본적인 functionaloty이 함께phonegap dynamic javascript button

<div data-role="page"> 
    <div data-role="header"> 
     <h1>My Title</h1> 
    </div> 
    <div data-role="content" id="divContent"> 
     <p id="content"></p> 
    </div> 
</div> 

시작하려면 다음 버튼을 추가하려고, 나는

이 내 몸 요소입니다 ... 근본적으로 잘못을 수행해야합니다. 나는 databasequery이 (작동) 결과는 텍스트와 버튼을 생성한다 :

if(results.rows.item(0).c == 0){ 
    document.getElementById("content").innerHTML= 
     "You don't have any service items ....etc"; 
    var btn = document.createElement("newItem"); 
    btn.setAttribute("type", "button"); 
    btn.setAttribute("value", "AAARGH!"); 
    btn.setAttribute("name", "btnNew"); 
    document.getElementById("divContent").appendChild(btn); 
} 

텍스트가 표시되는 버튼이없는이 나는 이유를 이해할 수 없다. 내가 읽은 바로는 JavaScript로 버튼을 만드는 방법입니다.

전체 소스는 여기에 있습니다 : http://code.google.com/p/easy-service/source/browse/trunk/EasyService-Common/app/app.html

답변

1

당신은이 같은 button 노드 만들어야합니다

var btn = document.createElement("input"); 

당신이 전달하는 매개 변수는이 경우 element--의 유형을, input 요소가 필요합니다.

관련 문제