我有一个表格,我希望用户填写,并且我希望键盘在他们点击 JSP 页面时自动在 iphone 上弹出,而不是先点击输入框。为了实现这一目标,特殊标签是什么?(注意这不是一个客观的 C 应用程序)
另外,是否可以设置一个计时器,例如:3 秒,然后让键盘弹出,而不是立即弹出。
提前致谢。
它应该为 HTML 页面输入字段自动完成(在输入时)......因此调用YourFormElement.focus();
或YourFormElement.select();
应该工作。
特别是您可以利用 HTML5 并指定以下内容:
<input type="number"/> <!-- opens the keyboard in number mode -->
这也不会破坏任何东西,因为不将“数字”理解为一种类型的浏览器会回退到“文本”作为默认值。
注意:要设置它有多种可能性(但这里有一个简单的例子):
HTML:
<input id="yourIDgoesHere"/>
Vanilla JavaScript(在字段渲染后):
<script type="text/javascript">
document.getElementById('yourIDgoesHere').focus();
</script>
使用 jQuery:
<script type="text/javascript">
$(document).ready(function(){
$('#yourIDgoesHere').focus();
});
</script>
我认为不让用户先点击该框是不可能的,但是您可以使用 Javascript 为他们选择框,这应该会为用户打开键盘。
即加载:
document.formname.element.focus()