2011-06-05 145 views
0

我在IE7-9中遇到了onchange属性的一些问题。它不适用于input type="file"标记。在其他浏览器中,它运行良好。在IE中不工作“onchange”

这是我的代码:

<form enctype="multipart/form-data" action="" method="POST"> 
      <input type="file" name="photo" class="File" onchange="$('form').submit();"/></br> 
      <input type="button" class="BigButton" onClick="$('.File').click();"/> 
</form> 

这是我输入文件

input.File { 
position: relative; 
text-align: right; 
-moz-opacity:0 ; 
filter:alpha(opacity: 0); 
opacity: 0; 
z-index: 2; 
} 
+1

你的英语已经够好了。你可以在这里添加你的代码,以便我们可以看到你如何设置输入标签的onchange事件?确保正确格式化代码(单击工具栏中的大括号)。 – DOK 2011-06-05 10:09:36

+0

谢谢,我添加了代码 – 099jj 2011-06-05 11:05:40

+0

好的工作。现在让我们看看你是否得到答案。 – DOK 2011-06-05 11:09:31

回答

0

工作得很好,我的CSS样式。你确定你用这种方式使用onchange吗?

<input type="file" onchange="alert('')" /> 
+0

在IE9中无法正常工作。我通过更改浏览器模式来测试所有其他版本。 – 099jj 2011-06-05 11:12:17

+0

我无法在IE9中测试。也许你需要一个Doctype? – Midas 2011-06-05 11:26:21

+0

主页面有xhtml文档类型,但加载在iframe页面上并没有mycode。 – 099jj 2011-06-05 11:31:42