如何为另一个输入附加输入文件类型值

时间:2012-11-29 12:35:49

标签: javascript jquery input

我有问题。我想将输入文件类型加载的文件的名称传递给文本框中的另一个文本 - 文本类型,这样文件名的样式有点吸引人......这是我的代码,而且是thx求助。

<fieldset>
    <label>
        <input type="text" value="" class="file_name_field">
    </label>
</fieldset>
<fieldset>
    <input type="file" value="wybierz plik " class="add_file_field">
    <span>przeglądaj</span>
</fieldset>
$(document).ready(function(){
    var fileName = $('.add_file_field').val();
    $('.file_name_field').val().replace(fileName);
});

2 个答案:

答案 0 :(得分:1)

$(function(){
 $('.add_file_field').change(function(){
  $('.file_name_field').val($(this).val());
 });
});

答案 1 :(得分:0)

取代我最初的回答:我误解了你问题的本质。

.val()是jQuery函数的典型特征,因为它是一个getter和setter。所以没有参数的.val()会返回所选元素的value属性,要设置该属性,可以调用.val(newValue)。

上面的调用从value属性中获取字符串对象,然后用新字符串替换它,然后字符串消失,因为你没有将它分配到任何地方。