Attention, ce sujet est un sujet ancien (5643 jours sans réponse)
max
oui, il est sympa ce plugin, je l'ai utilisé pour quelques formulaires "pénibles" et ils ne l'étaient plus grâce à lui :smile:
zion
J'ai mis en prod le script avec le jquery de gizmo, c'est sublimissime! :dawaaa:

Merci :smile:
zion
:petruslove:
zion
Benh toi tu encodes pas :oh:

rfr il utilise ta solution et il encode :petrus:

mais on me dit que je peux pas toucher à ce serveur aujourd'hui, je suis puni ça consomme trop de ressources, ils en ont besoin :ddr555:
Clandestino
...je vais essayer la version rfr avant...


Et moi, je pue ? :boude:






:neowen:
zion
le base64 c'est une idée, je vais essayer la version rfr avant, si ça merde pourquoi pas en base64, mais pourquoi ils ont pas prévu une jolie fonction toute faite :tinostar:

:petrus:
berzemus
Salut tout le monde.

La dernière fois que j'ai du faire ça j'ai simplement encodé le contenu des champs en base64.

Une autre solution serait d'en faire un joli objet (Json), de le sérialiser, l'encoder en base64, et de l'envoyer.

Le script quant à lui déserialize, dé-jsonise, et il à un joli tableau tout de suite prêt à l'emploi (après les vérifications de rigueur).
rfr
Donc:

  1. var cQueryString="url_to_pass.ext?dummy=0"
  2. var aFormObj=document.forms[0].elements; 
  3. aFormObj.forEach(fObject, function(fObject) { 
  4. if(fObject.type in ["text","textarea","button","hidden"]) { cQuesryString += "&" + fObject.name + "=" + urlencode(fObject.value); } 
  5. else if(fObject.type == "checkbox") { cQuesryString += "&" + fObject.name + "=" + fObject.checked; } 
  6. else if(fObject.type == "select") { cQueryString += "&" + fObject.name + "=" + urlencode(fObject.options[fObject.selectedIndex].value); } 
  7. }); 
  8. location.href=cQueryString;
rfr
function urlencode(str) {
return escape(str).replace('+', '+').replace(' ', '+').replace('*', '*').replace('/', '/').replace('@', '@');
}


Suffit de passer chaque valeur à la fonction urlencode.
Catégorie:  






Ada
CSS
Cobol
CPP
HTML
Fortran
Java
JavaScript
Pascal
Perl
PHP
Python
SQL
VB
XML
Anon URL
DailyMotion
eBay
Flickr
FLV
Google Video
Google Maps
Metacafe
MP3
SeeqPod
Veoh
Yahoo Video
YouTube
6px
8px
10px
12px
14px
16px
18px
Informaticien.be - © 2002-2024 AkretioSPRL  - Generated via Kelare
The Akretio Network: Akretio - Freedelity - KelCommerce - Votre publicité sur informaticien.be ?