2011-03-24 25 views
1

我有一個只有一個文件輸入的表單,每次有人選擇文件時我都想自動提交表單。現在我用這個代碼:每次有人選擇文件時自動提交表單

$(function(){ 
    $("#fil1").change(function(){ 
     $("#form1").submit(); 
    }); 
}); 

但它只適用於第一次選擇。當我選擇其他文件時,表單不會再提交!看起來變化函數只是第一次被調用!誰能幫忙?我使用jquery ...

+0

你能張貼連同它的HTML? – Matijs 2011-03-24 20:58:50

回答

2

你使用的是什麼版本的jQuery?我只是嘗試下面的代碼,並且它多次工作。也不知道它是否是你的瀏覽器。我試圖Chrome和IE 8.

<html> 
<head> 
<title>index.html</title> 
<script type="text/javascript" src="js/jquery/jquery-1.5.1.min.js"></script> 
<script type="text/javascript"> 
alert('hit'); 
$(function(){ 
    $("#fil1").change(function(){ 
     $("#form1").submit(); 
    }); 
}); 
</script> 

</head> 

<body> 

<form action="" method="post" enctype="multipart/form-data" name="form1" id="form1"> 
    <label for="fileField"></label> 
    <input type="file" name="fileField" id="fil1"> 
</form> 
</body> 
</html> 

希望這有助於...