Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mobile 使用phonegap的移动应用程序的html组合框的替代方案_Mobile_Dojo_Cordova - Fatal编程技术网

Mobile 使用phonegap的移动应用程序的html组合框的替代方案

Mobile 使用phonegap的移动应用程序的html组合框的替代方案,mobile,dojo,cordova,Mobile,Dojo,Cordova,我正在尝试编写我们网站的移动版本。它是一个简单的表单,有几个字段,其中几个是组合框。我正在使用dojo和phonegap尝试制作一个可以在所有移动设备上工作的界面 我遇到了组合框的设计问题。如何在移动设备上处理它们?我编写了一些js,将用户发送到另一个屏幕,该屏幕显示一个列表,并在选择列表项时将其填充到表单文本框中。这看起来像是一个黑客,只在模拟器上有效,而不是在我的android设备上。无法在设备上工作,因为键盘弹出,因为它是一个文本字段 我在Dojo1.7中看到了一个组合框。我真的等不及了。

我正在尝试编写我们网站的移动版本。它是一个简单的表单,有几个字段,其中几个是组合框。我正在使用dojo和phonegap尝试制作一个可以在所有移动设备上工作的界面

我遇到了组合框的设计问题。如何在移动设备上处理它们?我编写了一些js,将用户发送到另一个屏幕,该屏幕显示一个列表,并在选择列表项时将其填充到表单文本框中。这看起来像是一个黑客,只在模拟器上有效,而不是在我的android设备上。无法在设备上工作,因为键盘弹出,因为它是一个文本字段

我在Dojo1.7中看到了一个组合框。我真的等不及了。我只是觉得还有其他更优雅的解决方案

任何帮助都将不胜感激


感谢

通常,解决触摸界面这类问题的方法是使用“拾取工具”,您可能熟悉本机ios或android设备上的工具。我知道SenchaTouch和Jquery框架都允许您在常规网站中实现这些功能。使用这两种方法之一需要将适当的文件添加到项目中

要查看sencha touch示例,请点击“用户界面”,然后点击表单。然后,您将看到一个表单,其中一些条目有一个下拉图标。点击它们将弹出一个“选择器”。您可以单击右上角的“向上”按钮查看源代码。

Jquery也可以做同样的事情,但我没有这方面的经验。祝你好运(两者都是免费解决方案)。

mobile Dojox版本提供了内置的组合框,但我不能100%确定这是您想要的


1.7,顺便说一句,谢谢你。你知道我如何将移动组件构建到一个文件中吗?我用1.6.1做的链接是否过时?找不到“用户界面”请求在此包含屏幕截图链接已失效。请在这里包括截图或代码。