2013-04-27 77 views
-1

我有一个按钮,其值为'Browser for files',当您选择一个文件时,该值应该更改为文件名。 按钮的文本没有改变,它仍然是“浏览文件”,但它应该改变为文件名。用jquery更改按钮的值

<input style="display: none" id="file-type" type="file" size="4" name="file"/> 
<input id="browse-click" type="button" class="button2" value="Browse for files!"/> 

脚本

$(window).load(function() { 
    var intervalFunc = function() { 
     $('#browse-click').html($('#file-type').val()); 
    }; 
    $('#browse-click').on('click', function() { 
     $('#file-type').click(); 
     setInterval(intervalFunc, 1); 
     return false; 
    }); 
}); 

固定脚本:

$(window).load(function() { 
    var intervalFunc = function() { 
     $("#browse-click").prop('value', $('#file-type').val()); 
    }; 
    $('#browse-click').on('click', function() { 
     $('#file-type').click(); 
     setInterval(intervalFunc, 1); 
     return false; 
    }); 
}); 
+5

那么,它有什么作用?它什么都不做?发生错误?崩溃你的电脑?让飞行的猴子从天上坠落?给你免费的华夫饼?请澄清。 – Doorknob 2013-04-27 02:33:47

+0

而你的问题是?编辑:_让飞猴从天而降_我LOL'd – Ejaz 2013-04-27 02:34:01

+0

也许他不喜欢华夫饼:( – DGomez 2013-04-27 02:34:28

回答

0

我希望这有助于:

$(window).load(function() { 
    $('#file-type').change(function(){ 
     $('#browse-click').val($(this).val()); 
    }); 
    $('#browse-click').on('click', function() { 
     $('#file-type').click(); 
    }); 
}); 
+0

谢谢,但我已经解决了这个问题。说明。 – Ender 2013-04-29 22:10:07