html 表单中的输入文本框在 Firefox 上正常工作 在 Chrome 和 Safari 上不工作

Posted

技术标签:

【中文标题】html 表单中的输入文本框在 Firefox 上正常工作 在 Chrome 和 Safari 上不工作【英文标题】:Input textbox in html form working fine on Firefox not working on Chrome and Safari 【发布时间】:2014-06-18 21:30:07 【问题描述】:

我的网站上有一个提交表单,它在 Firefox 上运行良好,但在 Chrome 和 Safari 上不运行。输入文本框是唯一有问题的元素,所有其他元素都可以在每个浏览器中正常工作。有人对此有解决方案吗?

这是文本框的代码:

<div class="form-input-half-left form-input-border">
    <div class="form-input-background opacity_2"></div>
    <input id="name" type="text" name="x_first_name" value="name *" onclick="this.value = '';"/>
    <span class="error"> <?php echo $x_first_nameErr;?></span>
    </div>

【问题讨论】:

【参考方案1】:

我尝试了你的代码here in jsfiddle 并且在 chrome 和 firefox 中都可以正常工作。我无法复制错误,但我认为你可以使用placeholder 来达到你的目的,它比onclick 工作得更好

<input id="name" type="text" name="x_first_name" placeholder="name *"/>

我可以知道问题出在哪个版本的 chrome 上吗?到底是什么问题?它没有清除文本框或其他内容?

【讨论】:

我试过了,但无法输入文字。它没有响应。表单中的所有其他元素都有效。整个表单在 jsfiddle 中运行良好。 Chrome 版本 34.0.1847.116 Ubuntu 14.04 光环

以上是关于html 表单中的输入文本框在 Firefox 上正常工作 在 Chrome 和 Safari 上不工作的主要内容,如果未能解决你的问题,请参考以下文章

chrome上的引导导航栏表单宽度问题

以所有文本框在同一点结束的方式设计 HTML 表单

输入填充在Firefox中剪切文本

导航栏中的 Twitter Bootstrap 搜索框在 chrome 和 firefox 中呈现不同

如何从 Firefox 3 中的 HTML 输入表单获取文件路径

如何更新用户表单中的条目?