Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.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 如何在不使用其他按钮的情况下检查jquery中的输入文件是否为空_Javascript_Jquery - Fatal编程技术网

Javascript 如何在不使用其他按钮的情况下检查jquery中的输入文件是否为空

Javascript 如何在不使用其他按钮的情况下检查jquery中的输入文件是否为空,javascript,jquery,Javascript,Jquery,我想检测是否已选择图像。如果是,则显示一些文本;如果为空,则显示其他文本。一旦选择图像,在单击按钮后不应自动显示不同的消息。下面是我的代码 Html <input type="file" name="picture" id="image" /> <div id="message">Add image</div> 您可以在输入上设置侦听器,并更改消息的内容,如下所示: $(文档).ready(函数(){ $('#image')。在('change',func

我想检测是否已选择图像。如果是,则显示一些文本;如果为空,则显示其他文本。一旦选择图像,在单击按钮后不应自动显示不同的消息。下面是我的代码

Html

<input type="file" name="picture" id="image" />
<div id="message">Add image</div>

您可以在
输入上设置侦听器
,并更改
消息
的内容,如下所示:

$(文档).ready(函数(){
$('#image')。在('change',function()上{
$('#message').html('您选择了一个图像');
});
});


添加图像
您可以将select与预定义图像一起使用,并使用jQuery监视所选项目中的任何更改。在加载DOM时执行jQuery,这样文件输入就不会有长度,在文件输入更改时也不会执行该代码这是一种非常奇怪的结构。似乎您将文档准备就绪时应该存在的
函数(){}
向下移动到if语句中。
$(document).ready(
 if ($('#image').get(0).files.length !== 0) {
  function() {
    $('#message').text('You added an image');
   }
 }
);