1 type为submit类型的input被disabled掉后导致form不能submit
看下面这个html
<form action="">
<div>
<input type="submit" value="submit3"
onclick="this.disabled=true;return true;"></input>
</div>
</form>
这样的做法本来是为了防止重复提交,结果发现在某些浏览器下,input被disable了,但是form没有提交.
查了下w3的规范根本没提submit类型的input被disable后,是不是应该影响form的提交.看来每个浏览器都是自作主张,自行其是.
2 isNaN函数和空字符串
本来想用isNaN函数来判断是否是数字,结果isNaN("")的结果是false.因为null和""都是能转化为0的
引用
Note: If the value being evaluated is null or an empty string, isNaN returns false because both null and empty string evaluate to 0.
3 js函数和form元素重名导致函数不能执行
比如下面这个input,点击后不能执行,firebug里显示TypeError: crap is not a function
<form action="">
<div>
<input type="button" id="crap" onclick="crap();"/>
</div>
</form>
这个问题真是说来话长,请看
http://stackoverflow.com/questions/1415747/javascript-function-and-form-name-conflict
http://stackoverflow.com/questions/9158238/why-js-function-name-conflicts-with-element-id
4 input在firefox中的自动完成
比如一个普通的form
<form action="">
<div>
<input name="crap" value="33"/>
</div>
</form>
在火狐里,如果把input填上值,然后刷新,发现上次填上的值还是在的
要用<input name="crap" value="33" autocomplete="off"/>这种手段禁用firefox的自动完成
分享到:
相关推荐
这几个HTML登录页面可以直接使用,这样你就可以省去自己设计的时间和精力。 我们列举了几个非常炫酷的HTML登录页面,供你选择。 如果你喜欢其中某个页面,可以直接下载并使用。 这些页面都是经过精心设计和编码的,...
在这个源代码中,我们可以看到以下几个关键的知识点: 1. **HTML 结构**:HTML文档通常包含头部(`<head>`)、主体(`<body>`)两大部分。头部用来设置元信息,如字符编码、页面标题等,而主体则是展示给用户的内容...
这个名为"html+div+css的几个demo"的压缩包文件集合,显然是为了展示如何利用这些技术来创建功能丰富的网页模板。接下来,我们将深入探讨每个知识点。 1. HTML(HyperText Markup Language):HTML是构建网页的基础...
这个压缩包“20110907-html5”中可能包含了一些使用HTML5技术构建的网页应用实例,我们可以从这些实例中学习和理解HTML5的新特性。 1. 结构性元素:HTML5引入了新的结构性元素,如、、、、和等,这些元素有助于提升...
HTMLCanvas截图不全或无法截图,可能有以下几个原因: 1. **CSS3 Transformations**:当HTML元素使用了CSS3的transform属性(如translate、rotate、scale等)时,html2canvas可能无法正确地捕获变换后的元素。 2. ...
在这个压缩包中包含的几个案例,主要展示了HTML在实现交互式用户体验方面的应用,如选项卡、图片切换和动态切换等常见功能。这些功能极大地提升了网页的可操作性和观赏性,下面将详细探讨这些知识点。 1. **选项卡*...
十几个酷炫的HTML5 CSS3文字特效 源代码.zip 文字阴影效果 阴影角度可随鼠标变化 五彩文字特效 文字带阴影效果 3D阴影文字特效 字母文字颗粒动画 可设置重力感应 3D文字特效 文字立体可旋转 3D文字特效 文字外翻效果...
html5新增加的几个功能,语音识别,,图像识别,html游戏:
HTML2canvas生成的图像模糊可能是因为以下几个原因: 1. **字体模糊**:由于CSS3的抗锯齿效果,当文本被渲染到Canvas时,可能会显得模糊。为了解决这个问题,可以尝试设置`font-smoothing`属性为`none`,并在CSS...
【标题】:“几个后台管理页面模板(html)”所涵盖的知识点主要集中在Web开发领域,特别是后台管理系统的设计和实现上。HTML(HyperText Markup Language)是网页内容的基础,用于描述网页结构,它是构建任何Web...
Html5示例源码,从国外网站下的,可能有的功能还不完善,不过相对于HTML来说,都是最基础的应用例子,像canvas、drag拖动,视频播放窗口vedio;TAB等,都是前端设计经常要用的东东,希望这些对喜欢HTM5的朋友有所...
8. **Canvas画布**:`canvas`文件可能涉及HTML5的Canvas元素,这是一个可编程的2D图形绘制区域,通过JavaScript可以创建动态和交互式的图形,常用于游戏、图表和数据可视化。 9. **通信接口(Communication)**:`...
HTML页面的乱码问题通常出现在以下几个方面: 1. **源文件编码不一致**:HTML源文件和浏览器解析时采用的编码不一致会导致乱码。例如,文件实际是UTF-8编码,但在浏览器中被误识别为GBK,这就会导致非ASCII字符显示...
开发者在官方下载`mp-html`后,发现了这个问题,并通过修改源码来修复了这一缺陷。这意味着这个修改版的`mp-html`现在应该能在iOS系统上正确地支持文本选择功能,提高了用户体验。 在使用这个修改版的`mp-html`时,...
【ASP信息数据处理中几个问题的探讨】 ASP(Active Server Pages)是一种服务器端脚本语言,常用于构建动态网页和信息管理系统。在ASP中处理信息数据时,常常会遇到一些关键问题,例如自动分栏显示、变量传递转换、...
1. **资源文件未找到**:如果加载HTML文件时报错“资源文件未找到”,请检查以下几点: - 确认HTML文件已正确放置在assets文件夹内。 - 检查文件名和路径是否正确无误。 - 确保在代码中使用的URL路径正确。 2. *...
我们将基于提供的资源文件(agrid-icon.css、agrid.html、agrid.js、agrid2.js)来分析这个问题。 首先,让我们了解GridPanel的基本结构。GridPanel是ExtJS库中的一个组件,它用于创建具有可滚动和分页功能的数据...
根据给定文件的信息,我们可以提炼出以下几个重要的知识点: ### 一、HTML与CSS基础 **1.1 HTML文档结构** HTML文档通常包含`<!DOCTYPE html>`声明,这指定了文档类型为HTML5。紧接着是`<html>`标签,用于包裹...
在压缩包文件列表中,我们看到几个可能相关的文件: 1. `htmlcleaner2_1.jar` - 这可能是一个HTML清理或转换库,比如HtmlCleaner,它用于将不规范的HTML或文本转换为结构化的DOM树,便于处理和操作。 2. `HttpClient...