La console renvoie un espace vide pour l'attr de l'action. Je l'ai déplacé le:Firefox (uniquement) Action de formulaire dynamique ne fonctionnant pas
$('#file_upload').attr('action','io.cfm?action=updateitemfile&item_id='+$('.agenda-modal').attr('data-defaultitemid'));
Autour et de la .live('submit')
et pas de chance. Je l'ai également essayé sans la partie +$('.agenda-modal').attr('data-defaultitemid')
et il retourne toujours vide. J'ai enlevé tout dans ma forme à juste:
$('#file_upload').live('submit',function(event){
$(this).attr('action','io.cfm?action=updateitemfile&item_id='+$('.agenda-modal').attr('data-defaultitemid'));
});
et toujours rien. Elle fait valoir nulle part, et retourne action = « »
Enfin, il fonctionne dans tous les autres navigateurs, mais pas Firefox :(Est-ce que quelqu'un a des idées?
Voici le code HTML juste au cas où vous voulez voir il:
<form id="file_upload" method="post" enctype="multipart/form-data" target="upload_target" action="">
<input name="binary" id="file" size="27" type="file" /><br />
<br><input type="submit" name="action" value="Upload" /><br />
<iframe id="upload_target" name="upload_target" src="" style="display:none"</iframe>
</form>
belle trouvaille Pat! (pourquoi diable jQuery ne gérera-t-il pas nativement?) de toute façon, essayez-le, faites le savoir, et j'espère que vous obtiendrez des points ... –
Je sais - assez fou hein? J'espère que ça fait l'affaire pour vous. – Pat
Cette information est incorrecte en général. Il n'est pas nécessaire de mettre en majuscule l'attribut "action" * sauf si un "" dans le formulaire a un attribut "name" de "action". – Pointy