2011-08-03 3 views
0

次のHTMLコードはファイルのアップロード用です。私はjQueryスタイルで記述したい関数を持っています。このコード行をjQueryに変換します

<form method="post" action="upload"> 

    <input type="file" id ="file_upload_id"/> 
    <input type="submit" id= "dont_click" /> 

    <input type ="button" id ="only_click_me" onClick="clickme();"/> 
</form> 

<script type="text/javascript"> 
    function clickme(){ 
     document.getElementID("file_upload_id").click(); // 

     document.getElementbyID("file_upload_id").onChange = function() { 
        document.getElementById('dont_click').click() 
       }; 
    } 
</script> 

これは私がコーディングのラインを変換する方法です:そのような

$(function(){ 
    $("#file_upload_id").click(function() { 
      onChange : function(){ 
         $("#dont_click").click(); 
        } 
    }); 
}); 
+0

このコードは、多くの構文エラーになります。 – Karolis

+0

@karolis:構文エラー?私はちょうど短いことを説明しようとしました –

+0

ええ、しかし、非常に多くの間違いがあると、コードがどのくらい正確に動作することを期待しているのかははっきりしません。 – Karolis

答えて

1

$('#file_upload_id').trigger('click'); 
$('#file_upload_id').change(function() { 
    $('#dont_click').trigger('click'); 
}); 
3

これは本当に問題ではありません。もっと似ている:ただ私のために働く。とにかく:-P

$("#file_upload_id").click(); 
$("#file_upload_id").change(function(){ $('#dont_click').click(); }); 
0
$(function() { 
    $('#only_click_me').click(function() { 
     $('#file_upload_id').click(); 
    }); 

    $('#file_upload_id').change(function() { 
     $('#dont_click').click(); 
    }); 
}); 
関連する問題