Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.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 禁用其他输入[文件],直到选择第一个(文件#1)为止_Javascript_Jquery - Fatal编程技术网

Javascript 禁用其他输入[文件],直到选择第一个(文件#1)为止

Javascript 禁用其他输入[文件],直到选择第一个(文件#1)为止,javascript,jquery,Javascript,Jquery,我有多个文件上传输入,我正试图通过jquery禁用其余的,直到选择第一个(文件#1),然后启用其余的 我的代码: 禁用其余字段,更改时启用: $(文档).ready(函数(){ $('.checkupload').change(函数(){ if($(this).next().length){ $(this.next().prop('disabled',false); } }); }); 一个简单的解决方案 默认情况下禁用所有输入,但不禁用第一个输入。 将类添加到输入文件以区分禁用的样式。

我有多个文件上传输入,我正试图通过jquery禁用其余的,直到选择第一个(文件#1),然后启用其余的

我的代码:


禁用其余字段,更改时启用:

$(文档).ready(函数(){
$('.checkupload').change(函数(){
if($(this).next().length){
$(this.next().prop('disabled',false);
}
});
});

一个简单的解决方案

默认情况下禁用所有输入,但不禁用第一个输入。 将类添加到输入文件以区分禁用的样式。 随心所欲地改变风格。 加


通过这个代码,你可以做你想做的事

 <script type="text/javascript">

  function fileSelected(sender) {

   $(".file-design").prop('disabled', false);

  }


 </script>

已选择函数文件(发送方){
$(“.file design”).prop('disabled',false);
}
您可以使用
.prop(“disabled”,true)
禁用
输入
,然后检查jQuery中的
更改
事件,如下所示

$('input[type=“file”]:not(:first)).prop(“disabled”,true);
$('input[type=“file”]:first')。在('change',function()上{
if($(this.val()=''){
}否则{
$('input[type=“file”]”).prop(“disabled”,false);
}
})


您可以添加您尝试过的内容吗?实际上我没有尝试太多,因为我对javascript和jquery了解不多。。我只是尝试了一些关于禁用输入的其他线程,直到radio box选中etcShow,告诉我们您尝试了什么。仅供参考的id应该是唯一的。@当第一个id被更改时,所有其他id都应该被启用。
 <script type="text/javascript">

  function fileSelected(sender) {

   $(".file-design").prop('disabled', false);

  }


 </script>