Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/411.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何为另一个输入追加输入文件类型值_Javascript_Jquery_Input - Fatal编程技术网

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

Javascript 如何为另一个输入追加输入文件类型值,javascript,jquery,input,Javascript,Jquery,Input,我有个问题。我想将输入文件类型加载的文件名传递给另一个文本框-文本类型中的文件名,这样文件名的样式就有点吸引人了。。。这是我的代码,谢谢你的帮助 <fieldset> <label> <input type="text" value="" class="file_name_field"> </label> </fieldset> <fieldset> <input type="f

我有个问题。我想将输入文件类型加载的文件名传递给另一个文本框-文本类型中的文件名,这样文件名的样式就有点吸引人了。。。这是我的代码,谢谢你的帮助

<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>

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

.val()是典型的jQuery函数,因为它集getter和setter于一体。因此,不带参数的.val()返回所选元素的value属性,要设置该属性,可以调用.val(newValue)


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

请添加HTML代码片段$('.file\u name\u field')。val(fileName)它将工作hh,工作正常,非常感谢您,BR不要使事情过于复杂,也不要故意使事情变得缓慢。答案中的第3行至少应该是
$('.file\u name\u field').val(this.value)
不要过度使用jQuery
$(function(){
 $('.add_file_field').change(function(){
  $('.file_name_field').val($(this).val());
 });
});