2010-08-03 5 views
0

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> 

Répondre

3

Basé sur this comment on the attr() documentation, il semble que l'action doit être capitalisé à travailler dans Firefox:

$('#file_upload').live('submit',function(event){ 
    $(this).attr('ACTION','io.cfm?action=updateitemfile&item_id='+$('.agenda-modal').attr('data-defaultitemid')); 
}); 

J'ai l'argent qui dit que le casse en IE ...

+0

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 ... –

+0

Je sais - assez fou hein? J'espère que ça fait l'affaire pour vous. – Pat

+0

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

Questions connexes