document.getElementById('file').onchange = function(){         document.getElementById('textarea').value=this.value; 
  document.getElementById('file1').onchange = function(){         document.getElementById('textarea1').value=this.value;
  document.getElementById('file2').onchange = function(){         document.getElementById('textarea2').value=this.value; 等等以此类推 
改成jquery怎么写 

解决方案 »

  1.   


    $('#file').change(function(){
       $('#textarea').val($(this).val());
      });
      $('#file1').change(function(){
       $('#textarea1').val($(this).val());
      });
      $('#file2').change(function(){
       $('#textarea2').val($(this).val());
      });
      

  2.   

    $("#file").change(function(){
    $("#textarea").val()=this.val();
    })
      

  3.   

    $('input[type='file']).each(function() {
        $(this).bind('change',function() {
        
        })
    })
      

  4.   

     $(document).ready(function(){
    $('#file').change(function(){
       $('#textarea').val($(this).val());
      });$('#file1').change(function(){
       $('#textarea1').val($(this).val());
      });
      $('#file2').change(function(){
       $('#textarea2').val($(this).val());
      });
    });  用each怎么写?
      

  5.   

    for(var i=1; i<11; i++)
    {
    $('#file+i').change(function(){
       $('#textarea+i').val($(this).val());
      });
    }
    这样写不对啊
      

  6.   

    要用for可用闭包解决        for(var n=0;n<2;n++){
                (function(i){
                   $("#file"+i).change(function(){
                       $("#textarea"+i).val($(this).val());
                   })
                })(n)
            }
      

  7.   

    for(var n=0;n<2;n++){
                (function(i){
                   if() {
                       $("#file").change(function(){
                       $("#textarea").val($(this).val());
                   })
                   } else {
                       $("#file"+i).change(function(){
                       $("#textarea"+i).val($(this).val());
                   })
                   }
                })(n)
            }
      

  8.   

    $.each([0,1,2], function(i) {
        if(i == 0) {
                       $("#file").change(function(){
                       $("#textarea").val($(this).val());
                   })
                   } else {
                       $("#file"+i).change(function(){
                       $("#textarea"+i).val($(this).val());
                   })
    });
      

  9.   

    去下个jquery的帮助文档 里面例子很好理解。
      

  10.   

    $(function(){
        $('#file').change(function(){
          $('#textarea').val($(this).val());
      });
      $('#file1').change(function(){
          $('#textarea1').val($(this).val());
      });
      $('#file2').change(function(){
          $('#textarea2').val($(this).val());
      });
    })
      

  11.   

    for(var i=1; i<10; i++)
    {
    $('#file'+i).change(function(){
       $('#textarea'+i).val($(this).val());
      });
    }这样写为什么行不通???
      

  12.   

    <code>
    $(function(){
    $.each($("[id^='file']"),function(i,item){
       var areaid = i == 0 ? "" : i ;
       var me = item;
       me.change(function(){
      $("#textarea"+areaid).val(me.val());
       });
    });});</code>
      

  13.   


    $('#file' + i).change(function(){