获取文件名,并将文件名替换为单选按钮的值

时间:2013-06-25 10:09:09

标签: javascript jquery html

我希望在用户点击单选按钮时获取文件名,并将文件名替换为单选按钮的值。我试图用jquery获取文件名,但这不起作用。

$('#activeImage').click(function(){
    var name = $('input[type=file]').prev("#productImg").val();
    alert(name);
})  

这是DOM结构。

<div class="controls">
     <input type="file" name="userfile[]" value="" id="productImg" style="border:0px;"  />                                     
     <input type="radio" name="activeImage" value="" id="activeImage"  />  
</div>
<div class="controls">
     <input type="file" name="userfile[]" value="" id="productImg" style="border:0px;"  />                                     
     <input type="radio" name="activeImage" value="" id="activeImage"  />  
</div>

我如何获取文件名并将文件名替换为单选按钮的值

2 个答案:

答案 0 :(得分:0)

尝试使用此方法获取文件字段的值

$('#activeImage').click(function(){
    var name = $(this).prev('input[type=file]').val();
    alert(name);
});

您只能使用某些编程语言重命名该文件。

答案 1 :(得分:0)

尝试使用它。

$('#activeImage').click(function(){
    var name = $(this).parents('.controls').find('input[type=file]').val();
    alert(name);
});