Travaille actuellement sur le téléchargement de fichier
Si l’utilisateur clique sur la case à cocher, il ne devrait pas permettre d’attacher un fichier, il devrait être désactivé.
Ici, je ne comprenais pas comment définir les types de fichiers, limiter la taille et comment les désactiver.
Voici mon code jQuery jusqu’à présent j’ai essayé
var $preview = $(".preview"); //var $acceptdiv = $("#accept_div"); //$acceptdiv.hide(); $preview.hide(); $(".check").on("change", function(){ var filename = this.value; var files = this.files; var URL = window.URL||window.webkitURL; var url = URL.createObjectURL(files[0]); $preview.attr("href", url); $preview.show(); //$acceptdiv.show(); document.getElementById('file_name').value = filename; $("#file_name").prop("disabled", true); }); /* health infor addmore ends here*/ $(document).on('click', ".accpt_chk", function() { alert("check"); if($('.accpt_chk').prop(':checked')) { $('.checkfile').prop('disabled', true); } else { $('.checkfile').prop('enabled', false); //$(this).closest("#btn_selct").removeClass('cst_select').addClass('cst_select_dis'); //$('#btn_selct').hasClass('.cst_select ').remove().addClass('.cst_select_dis'); } //$('.qq-upload-button').prop('disabled', !this.checked); });
Voici le lien de violon
S’il vous plaît veuillez helpme
Merci d’avance
1.Pour vérifier si une case est cochée ou non, vous avez utilisé .is(':checked')
comme if ($('.accpt_chk').is(':checked')) {}
2. Pour append un atsortingbut, vous pouvez utiliser .attr('name','value')
Démo
partie de Js mise à jour
$(document).on('click', ".accpt_chk", function() { if ($('.accpt_chk').is(':checked')) { $('.checkfile').attr('disabled', 'true') } else { $('.checkfile').removeAttr('disabled') $('.checkfile').prop('enabled', false); $(this).closest("#btn_selct").removeClass('cst_select').addClass('cst_select_dis'); //$('#btn_selct').hasClass('.cst_select ').remove().addClass('.cst_select_dis'); } //$('.qq-upload-button').prop('disabled', !this.checked); });