0

我的网站上有一个表格。我首先为桌面浏览器制作了它,现在我也需要这个表单在 android 浏览器中工作。所以,我有一个 android 设备,并测试了网站,但是当我尝试在输入字段中输入值时,我不能。有什么帮助吗?

这是表单字段的代码:

<p>Empresa</p> <input type="text" value="empresa" name="empresa" id="empresa" /><br />              
<p>Usuario</p> <input type="text" value="usuario" name="alias" id="usuario"/><br />
<p>Contrase&ntilde;a</p> <input type="password" value="contraseña" name="clave" id="pass" /><br />                   
<input type="submit" value="ACCESO" id="boton_popup"/>
<input type="hidden" value="xxx" name="url">

我用 jQuery 实现了这段代码(它就像占位符,但使用 jQuery 我获得了与更多浏览器的兼容性)。也许这段代码在安卓浏览器中不起作用。

$("#usuario").click(function(){$(this).val("");});
$("#pass").click(function(){$(this).val("");});
$("#empresa").click(function(){$(this).val("");});
$("#empresa").one("keypress",function(){$(this).val("");});

编辑:在三星galaxy s2中测试,它就像一个魅力。

4

3 回答 3

0

我猜你的android是一个触摸屏。由于“手势”的性质,触摸屏事件与点击事件不同。尝试改用该事件onTouchStart

https://stackoverflow.com/a/4322252/1512291

于 2012-07-11T09:07:40.920 回答
0

我将您的标记更改为以下内容:

<form action="example.php">
    <label>Empresa <input type="text" placeholder="empresa" name="empresa" id="empresa"></label>
    <label>Usuario <input type="text" placehoder="usuario" name="usuario" id="usuario"></label>
    <label>Contraseña <input type="text" placeholder="contraseña" name="clave" id="pass"></label>

    <button type="submit">Acceso</button>

    <input type="hidden" value="xxx" name="url">
</form>

不需要 jQuery。我敢打赌它也适用于移动设备。jQuery 并不神奇。请参阅 此问题

于 2012-07-12T15:22:18.930 回答
0

解决了!!!这是我的错误,我没有告诉这些输入字段,我应用了字体DroidSans并且该字体与某些 android 浏览器不兼容......我删除了这个字体,现在它可以工作了!!!

但我有一个问题....我将此 css 应用于输入字段的文本:

font-family: DroidSans,Arial;

我以为第一个不可用,第二个字体是有的(Arial).....感谢所有帮助的朋友。最好的问候,丹尼尔

于 2012-07-17T16:22:46.597 回答