2010-04-19 4 views
1

J'ai une forme puis une fonction JS qui la traite et fait 3 actions. Voici ma fonction:actions de formulaire multiples ne fonctionne pas en utilisant JS?

function submit(){ 
    document.optin.action = "link1.php" 
    document.optin.target = "_self"; 
    document.optin.submit(); 
    window.open('http://link2.html','','scrollbars=yes,height=600,width=900,resizable=yes'); 
    document.optin.action = "link3.php" 
    document.optin.target = "_self"; 
    document.optin.submit(); 
} 

Les 2ème et 3ème actions fonctionnent mais pas la première. Les actions 1 et 3 ouvertes sur la même fenêtre avec celle-ci remplacent la première. Une idée de ce qui ne va pas avec mon code? pls ...

+0

Je vois seulement 2 actions 0o – elias

+0

l'action que vous ne voyez pas est une demande d'obtenir sur une nouvelle fenêtre :) – fmsf

Répondre

1

Le premier ne fonctionne pas car vous remplacez l'action par la troisième.

Je ne sais pas ce que vous voulez faire, mais vous ne pouvez pas soumettre en deux cibles qui sont censées apparaître sur la même fenêtre.

Si la première soumission est juste à des fins de données, je vous suggérerais de faire le soumettre via ajax. de sorte que le 3ème ne remplace pas l'action.

+0

Changer la cible du 1er à _blank ne fonctionne pas non plus. :( L'idée est, la première action fait la soumission des données au serveur donc rien ne devrait être affiché à ce sujet.Alors que le troisième affiche la page de la prochaine phase du processus Vous savez quoi? Je ne sais pas ce qui a mal tourné .. :( – Joann

+0

Ce qui ne va pas, c'est que vous essayez de soumettre deux fois et la deuxième submersion écrase la première Si c'est vraiment ça, alors utilisez juste ajax pour le première soumission, il va vous simplifier la vie :) – fmsf

+0

Je vois d'accord .. Je vais essayer.Merci :-) – Joann

Questions connexes