Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.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 如何在RubyonRails中隐藏文件字段的submit按钮,除非设置了文件字段?使用carrierwave直接gem_Javascript_Jquery_Ruby On Rails_Ruby_Carrierwave - Fatal编程技术网

Javascript 如何在RubyonRails中隐藏文件字段的submit按钮,除非设置了文件字段?使用carrierwave直接gem

Javascript 如何在RubyonRails中隐藏文件字段的submit按钮,除非设置了文件字段?使用carrierwave直接gem,javascript,jquery,ruby-on-rails,ruby,carrierwave,Javascript,Jquery,Ruby On Rails,Ruby,Carrierwave,我目前正在使用carrierwave direct将文件直接上传到Amazon S3。但是,如果在未提交文件的情况下按下“提交”按钮,则会出现XML错误,“此XML文件似乎没有任何与之关联的样式信息。文档树如下所示。”我希望能够阻止用户按下“文件提交”按钮,除非已选择文件。如果有其他类型的解决方案来处理此错误,请告诉我…标准html文件上载自动包含该按钮。如果禁用此按钮,则用户无法选择要上载的文件。您可以通过JavaScript检查是否选择了文件,并且/或者服务器端脚本在处理请求之前还应该检查一

我目前正在使用carrierwave direct将文件直接上传到Amazon S3。但是,如果在未提交文件的情况下按下“提交”按钮,则会出现XML错误,“此XML文件似乎没有任何与之关联的样式信息。文档树如下所示。”我希望能够阻止用户按下“文件提交”按钮,除非已选择文件。如果有其他类型的解决方案来处理此错误,请告诉我…

标准html文件上载自动包含该按钮。如果禁用此按钮,则用户无法选择要上载的文件。您可以通过JavaScript检查是否选择了文件,并且/或者服务器端脚本在处理请求之前还应该检查一个或多个文件。这个指向MDN的链接展示了使用JavaScript的示例:对不起,我应该澄清我所说的是哪个按钮。我在问如何隐藏表单的提交按钮,直到用户选择一个文件。然而,看起来你提供的链接正是我想要的。