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中引入了各种各样的功能,但要使用它们还需要很长时间。实际上,您可以获得值,但它并不是真正完整的路径-唯一有用的部分是“名称”部分(路径的尾部)。你说得对,它不能被设置,但是如果我得到了这个值,我可能可以设置它。