2010-07-19 1 views
1

나는 사용자가 입력하기를 원하는 폼을 가지고 있으며 입력 상자를 먼저 누르는 대신 JSP 페이지를 누르면 자동으로 아이폰에 팝업되도록 키패드를 갖고 싶습니다. 이를 달성하기 위해 특수 태그는 무엇입니까? (이것은 객관적인 C 애플 리케이션이 아닙니다)iphone - 자동으로 java/html/css/javascript 형식의 키패드가 나타 납니까?

또한, 타이머를 설정할 수 있습니다 (예 : 3 초). 그러면 즉시 팝업되는 대신 키패드가 팝업됩니다.

미리 감사드립니다.

답변

1

HTML 페이지 입력 필드 (입력시)에 대해 자동으로 수행해야합니다 ... 따라서 YourFormElement.focus(); 또는 YourFormElement.select();을 호출해야 작동합니다. "텍스트"로 폴백,

<input type="number"/> <!-- opens the keyboard in number mode --> 

이 중 하나 유형으로 "수"를 이해하지 않는 브라우저 이후 다 치신하지 않습니다

특히 당신은 HTML5를 활용하고 등을 지정할 수 있습니다 기본값으로

참고 : 다양한 가능성이 존재이를 설정하는 (그러나 여기에 빠른 예제) :

HTML :

<input id="yourIDgoesHere"/> 

바닐라 자바 ​​스크립트 (필드가 렌더링 된 후) :

<script type="text/javascript"> 
    document.getElementById('yourIDgoesHere').focus(); 
</script> 

jQuery 사용 :

<script type="text/javascript"> 
    $(document).ready(function(){ 
    $('#yourIDgoesHere').focus(); 
    }); 
</script> 
+0

미안, 내가 약 비트를 놓친 자동 초점 빠른 응답을 ... 최대 – scunliffe

+0

덕분에 키보드를 가지고있는 요소를. 어디에서 YourFormElement.focus()를 호출합니까? 또는 YourFormElement.select(); 죄송합니다. 저는 아주 새롭습니다. – Linda

+0

는 웹 브라우저에서 작동하지만 커서가 깜박이면서 자동 선택되지만 iPhone Safari 브라우저에서는 작동하지 않습니다. S :( – Linda

0

사용자가 상자를 탭하지 않고도 할 수 없다고 생각합니다. 그러나 자바 스크립트를 사용하여 상자를 선택하면 사용자의 키패드가 열립니다.

즉, 온로드 :

document.formname.element.focus() 
+0

, 텍스트 필드는 커서가 깜박이면서 자동 선택되지만 아이폰에서 시도 할 때 작동하지 않습니다. 왜 ??? 감사합니다. – Linda