我们有一个移动转发数据输入页面,其中包含一个输入:
<input type="text" id="result" ...>
编辑:我想通过和/或省略此评论: “我想要做的是默认使用字母数字键盘,它位于我的Android设备的第二层(我假设在其他设备上),你的数字在顶部运行。现在,上面默认为alpha键。“
并替换为: 我想要做的是默认使用移动数字小键盘,但仍允许用户输入偶尔的文本条目。
我尝试过使用text =“number”和text =“tel”,但这不符合要求,因为虽然典型的条目会像“7.5”一样(因此希望默认为数字在某些情况下,用户会输入“通过”或“确定”或其他一些文本,我看不到使用“tel”或“number”的方法,也允许输入文本。
编辑:
我的解决方案:
我找到了一个优雅的“解决方法”。我只是在表单中添加了一个复选框:
<label>
<input id="cbAllowTextResults" type="checkbox" value="">Allow entry of text results.</label>
并在复选框中添加了一个点击处理程序,根据是否选中上面的复选框切换文本和数字之间的类型:
if ($("#cbAllowTextResults").is(":checked"))
$("#inputSresult").attr("type", "text");
else
$("#inputSresult").attr("type", "number");
这将允许和最终用户在文本和数字键盘之间切换。