Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/418.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 将数据写入<;输入类型=";文件"&燃气轮机;使用js_Javascript - Fatal编程技术网

Javascript 将数据写入<;输入类型=";文件"&燃气轮机;使用js

Javascript 将数据写入<;输入类型=";文件"&燃气轮机;使用js,javascript,Javascript,我正在尝试将的值分配给 我有以下代码,但它没有按预期工作: <script type="text/javascript"> function test(){ var field_value = document.getElementById('file1').value; document.getElementById('file2').value = field_value; } </script> <body> <input typ

我正在尝试将
的值分配给

我有以下代码,但它没有按预期工作:

<script type="text/javascript"> 
function test(){
   var field_value = document.getElementById('file1').value;
   document.getElementById('file2').value = field_value;
}
</script>
<body>
  <input type="file" onchange="test()" id="file1"/>
  <input type="file" id="file2"/>
</body>

功能测试(){
var field_value=document.getElementById('file1').value;
document.getElementById('file2')。value=字段值;
}

说明:当我单击具有
id=“file1”
的文件字段的浏览字段时,它调用
test()
函数。变量
字段\u值
具有上载的文件名。但它并没有将值分配给文件字段,因为在Javascript中,您无法获取或设置
的值。

出于安全原因,您无法使用Javascript访问文件控件(想象一下,当用户访问页面时,您是否可以自动上载所需的任何文件!)


话虽如此,最新版本的Firefox有一个新的浏览器,它可能会帮助您使用特定的浏览器。HTML5中引入了各种各样的功能,但要使用它们还需要很长时间。

实际上,您可以获得值,但它并不是真正完整的路径-唯一有用的部分是“名称”部分(路径的尾部)。你说得对,它不能被设置,但是如果我得到了这个值,我可能可以设置它。