Я проверил у себя в IE 8 и форма нормально отправлялась. Возможно у вас там с обработкой событий какая то путаница ?
На таком коде тестил:
<!DOCTYPE HTML>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.js"></script>
</head>
<body>
<form action="ii.php">
<input type="file" style="display: none;" class="fileInput" />
<span class="link">Select file</span>
<input type="submit" value="submit" />
</form>
<script>
$('.link').click(function() {
$('.fileInput').click();
});
</script>
</body>
</html>