Javascript 如果选择了另一个输入字段,是否禁用该字段?

Javascript 如果选择了另一个输入字段,是否禁用该字段?,javascript,jquery,html,ajax,Javascript,Jquery,Html,Ajax,假设用户单击下面的字段并选择一个文件,如何完成此操作 <input type="file" name="file" id="file"/> 然后 <input type="text" name="ytube" id="ytube" value="" /> 禁用,如果用单击tube,则图像选项将被禁用 提前感谢:)使用jquery $(function() { $("input:file").change(function (){ $

假设用户单击下面的字段并选择一个文件,如何完成此操作

<input type="file" name="file" id="file"/>

然后

<input type="text" name="ytube" id="ytube" value="" />

禁用,如果用单击tube,则图像选项将被禁用

提前感谢:)

使用jquery

  $(function() {
     $("input:file").change(function (){
       $("#ytube").prop('disabled', true);
     });
     $("#ytube").change(function (){
       if($("#ytube").val().trim() != ""){
          $("#file").prop('disabled', true);
       }else{
          $("#file").prop('disabled', false);
       }

     });
  });
使用jquery

  $(function() {
     $("input:file").change(function (){
       $("#ytube").prop('disabled', true);
     });
     $("#ytube").change(function (){
       if($("#ytube").val().trim() != ""){
          $("#file").prop('disabled', true);
       }else{
          $("#file").prop('disabled', false);
       }

     });
  });
你可以试试这个

$(document).ready(function(){
    $('input#file"]').change(function(){
        $('#ytube').attr('disabled','disabled');    
    });
});
你可以试试这个

$(document).ready(function(){
    $('input#file"]').change(function(){
        $('#ytube').attr('disabled','disabled');    
    });
});

如果只想在选择文件时禁用文本框,请使用此代码

代码

$('input:file').change(function(){
   if($(this).val()!=''){
     $('input:text').prop('disabled','disabled');
   }
})
$('input:text').on('click', function(){
  $('input:file').prop('disabled','disabled');
})
要禁用文本框上的输入文件,请单击

代码

$('input:file').change(function(){
   if($(this).val()!=''){
     $('input:text').prop('disabled','disabled');
   }
})
$('input:text').on('click', function(){
  $('input:file').prop('disabled','disabled');
})

如果只想在选择文件时禁用文本框,请使用此代码

代码

$('input:file').change(function(){
   if($(this).val()!=''){
     $('input:text').prop('disabled','disabled');
   }
})
$('input:text').on('click', function(){
  $('input:file').prop('disabled','disabled');
})
要禁用文本框上的输入文件,请单击

代码

$('input:file').change(function(){
   if($(this).val()!=''){
     $('input:text').prop('disabled','disabled');
   }
})
$('input:text').on('click', function(){
  $('input:file').prop('disabled','disabled');
})
像这样试试

$("#file").change(function() {
  $("#ytube").attr("disabled","disabled");
});

$("#ytube").change(function() {
  if($("#ytube").val().trim() != ""){
    $("#file").attr("disabled","disabled");
  }else{
    $("#file").removeAttr("disabled");
  }
});
如果要从文本输入框中删除文本,将再次启用文件输入。但是我建议保留一个按钮来重置。

这样试试

$("#file").change(function() {
  $("#ytube").attr("disabled","disabled");
});

$("#ytube").change(function() {
  if($("#ytube").val().trim() != ""){
    $("#file").attr("disabled","disabled");
  }else{
    $("#file").removeAttr("disabled");
  }
});


如果要从文本输入框中删除文本,将再次启用文件输入。但是我建议保留一个按钮来重置。

你尝试过什么吗?
图像选项被禁用了
-这是否意味着一个文件输入字段?是的,我尝试过,但无法,图像选项是的,我引用了文件字段,它曾经对它有价值。另一个应该被禁用是我试图获取的我尝试了$(函数(){$('#disimg')。on('keyup',function(){if($(this).val()!==”){$('disytube').prop('disabled',true);}else{$('disytube').attr('disabled',false);$('disytube')。on('keyup',function(){if($(this).val()!=”){$('disimg').prop prop('disabled',true)}else('disimg',false)})});但只有文件字段被禁用,但ytube仍处于活动状态。您尝试过任何操作吗?
图像选项被禁用
-这是否意味着文件输入字段?是的,我尝试过,但无法,图像选项是的,我引用了文件字段,它曾经对它有价值。另一个应该被禁用是我尝试获取的内容$(function(){$('#disimg')。on('keyup',function(){if($(this).val()!==“”){$('disytube')。prop('disabled',true);}else{$('disytube')。attr('disabled',false);$('disytube')。on('keyup',function(){if($(this.val()!=“”)=“”){$('if($)。prop disimg')。prop disabled',true)}else('disimg').prop('disabled',false);}}}});但只有文件字段被禁用,但ytube仍保持活动状态其工作状态,但仅适用于ytube,但我是否为其输入值文件选项未被禁用?效果很好,但我应该在此处使用哪个版本的jquery?我的脚本中有jquery.min,但它在本地不工作我使用的JSFIDDLE在从y中删除文本时面临问题管域文件仍处于禁用状态?@Seeker change-in-youtube change函数if($(“#ytube”).val().trim()!=”){$(“#file”).prop('disabled',true);}否则{$(“#file”).prop('disabled',false)}它可以工作,但仅适用于ytube,但我是否为其输入值文件选项未被禁用?工作起来很有魅力,但我应该在这里使用哪个版本的jquery?我的脚本中有jquery.min,但它在本地不起作用。如果我从ytube字段文件中删除文本仍被禁用,我与JSFIDLE面临问题?@Seeker change in youtube change函数if($(“#ytube”).val().trim()!=”){$(“#file”).prop('disabled',true);}否则{$(“#file”).prop('disabled',false);}非常感谢大家宝贵的时间:)我应该使用哪个版本的jquery?在本地,它不能与jquery一起工作。Mint非常感谢大家宝贵的时间它排序:)我应该使用哪个版本的jquery?在本地,它不能与jquery.min一起工作