Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2515 connectés 

 


 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  1113  1114  1115  ..  1454  1455  1456  1457  1458  1459
Auteur Sujet :

blabla@web

n°2080640
Shinuza
This is unexecpected
Posté le 06-06-2011 à 13:08:50  profilanswer
 

Reprise du message précédent :

___alt a écrit :

Si j'ai pas jquery ? :o
(je fais le submit à la main dans une méthode JS)

Sizzle? (http://sizzlejs.com/)
 
Sinon tu récupère ton form, puis tu fais getElementsByTagName dessus, et tu filtres par type.


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
mood
Publicité
Posté le 06-06-2011 à 13:08:50  profilanswer
 

n°2080641
___alt
Posté le 06-06-2011 à 13:11:34  profilanswer
 

Et comment je transmets ensuite la copie de ces informations ?
(je maîtrise absolument pas JS)


---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°2080643
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 06-06-2011 à 13:25:24  profilanswer
 

Dans un input hidden de ton form ? [:dark-imperator]


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°2080661
___alt
Posté le 06-06-2011 à 14:19:01  profilanswer
 

Je vais creuser dans ce sens.


---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°2080678
gatsu35
Blablaté par Harko
Posté le 06-06-2011 à 14:57:58  profilanswer
 

Un idée du code

Code :
  1. function setallcheckboxesvalues(form) {
  2. var elts = form.getElementsByTagName('input'),
  3.  val = [];
  4. for (var i=0, l=elts.length; i<l; i++) {
  5.  var el = elts[i];
  6.  if(el.type.toLowerCase()=='checkbox') {
  7.   val.push(el.value);
  8.  }
  9. }
  10. document.getElementById('inputdestination').value = val.join('|'); //les valeurs sont ici séparées par un | (pipe)
  11. }


---------------
Blablaté par Harko
n°2080683
___alt
Posté le 06-06-2011 à 15:12:18  profilanswer
 

Merci gatsunuméro :o


---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°2080729
the real m​oins moins
Posté le 06-06-2011 à 16:31:01  profilanswer
 

gatsu35 a écrit :

Un idée du code

Code :
  1. function setallcheckboxesvalues(form) {
  2. var elts = form.getElementsByTagName('input'),
  3.  val = [];
  4. for (var i=0, l=elts.length; i<l; i++) {
  5.  var el = elts[i];
  6.  if(el.type.toLowerCase()=='checkbox') {
  7.   val.push(el.value);
  8.  }
  9. }
  10. document.getElementById('inputdestination').value = val.join('|'); //les valeurs sont ici séparées par un | (pipe)
  11. }


mais enfin, crée n input au lieu de ta concat dégueulasse  [:fegafobobos:2]  


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°2080735
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 06-06-2011 à 16:38:35  profilanswer
 

the real moins moins a écrit :

mais enfin, crée n input au lieu de ta concat dégueulasse  [:fegafobobos:2]


Rappel des faits :

___alt a écrit :

j'aimerais pouvoir envoyer leur contenu dans une variable au nom unique dans toute l'appli


Ou alors t'as une autre idée que tu n'exprimes pas clairement [:petrus dei]


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°2080736
Shinuza
This is unexecpected
Posté le 06-06-2011 à 16:39:33  profilanswer
 

the real moins moins a écrit :

mais enfin, crée n input au lieu de ta concat dégueulasse  [:fegafobobos:2]  

Ton parseur interne est pété ou t'as pas suivi le problème


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°2080738
___alt
Posté le 06-06-2011 à 16:40:18  profilanswer
 

Taiche, Gatsu et Shinuza ont compris ce que je voulais dire :D


---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
mood
Publicité
Posté le 06-06-2011 à 16:40:18  profilanswer
 

n°2080745
the real m​oins moins
Posté le 06-06-2011 à 16:44:42  profilanswer
 

Taiche a écrit :


Rappel des faits :
 
Ou alors t'as une autre idée que tu n'exprimes pas clairement [:petrus dei]


 

Shinuza a écrit :

Ton parseur interne est pété ou t'as pas suivi le problème


 
les deux, mais euh, plusieurs checkboxes avec le meme nom, spa interdit que je sache, c'est meme plutot l'interet des checkboxes ? Apres si le bignou coté serveur peut pas gérer, euh, ptet c'est la qu'il faut taper, et pas dans le frontend ?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°2080746
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 06-06-2011 à 16:46:40  profilanswer
 

the real moins moins a écrit :

les deux, mais euh, plusieurs checkboxes avec le meme nom, spa interdit que je sache, c'est meme plutot l'interet des checkboxes ?


Euh ba non, ça c'est les radiobuttons :??:


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°2080758
___alt
Posté le 06-06-2011 à 16:59:17  profilanswer
 

Plusieurs checkboxes avec le même nom, c'est autorisé. Ca submit la liste des valeurs cochées.

Message cité 1 fois
Message édité par ___alt le 06-06-2011 à 16:59:22

---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°2080759
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 06-06-2011 à 17:01:07  profilanswer
 

Ah merde ouais spossible, ça fait bien longtemps que j'ai pas fait de dev Ouaibe [:pingouino]


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°2080774
gatsu35
Blablaté par Harko
Posté le 06-06-2011 à 17:23:32  profilanswer
 

___alt a écrit :

Plusieurs checkboxes avec le même nom, c'est autorisé. Ca submit la liste des valeurs cochées.


Au passage je viens de voir que j'ai chié dans la colle, j'ai oublié de tester que la checkbox est checked [:tinostar]

 
Code :
  1. function setallcheckboxesvalues(form) {
  2. var elts = form.getElementsByTagName('input'),
  3. val = [];
  4. for (var i=0, l=elts.length; i<l; i++) {
  5. var el = elts[i];
  6. if(el.type.toLowerCase()=='checkbox' && el.checked) {
  7.   val.push(el.value);
  8. }
  9. }
  10. document.getElementById('inputdestination').value = val.join('|'); //les valeurs sont ici séparées par un | (pipe)
  11. }


Message édité par gatsu35 le 06-06-2011 à 17:24:44

---------------
Blablaté par Harko
n°2080777
___alt
Posté le 06-06-2011 à 17:26:55  profilanswer
 

Ouais, j'avais rajouté :o

 
Code :
  1. function getTableSelection() {
  2.     var elements = document.forms[0].getElementsByTagName('input');
  3.     selected = [];
  4.     notSelected = [];
  5.     
  6.     for (var i=0, max=elements.length; i<max; i++) {
  7.         var element = elements[i];
  8.         if (element.type.toLowerCase()=='checkbox') {
  9.             if (element.checked) {
  10.                 selected.push(element.value);
  11.             } else {
  12.                 notSelected.push(element.value);
  13.             }
  14.         }
  15.     }
  16.     
  17.     var result =  selected.join(',') + '|' + notSelected.join(',');
  18.     // faire un truc avec ce result de con
  19. }

Message cité 1 fois
Message édité par ___alt le 06-06-2011 à 17:27:54

---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°2080780
___alt
Posté le 06-06-2011 à 17:28:45  profilanswer
 

Y'avait ptet même moyen de faire :
 

Code :
  1. (element.checked ? selected : notSelected).push(element.value);


 
Mais j'ai la flemme :o


---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°2080783
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 06-06-2011 à 17:36:58  profilanswer
 

Barre-toi avec ton opérateur ternaire [:icon8]


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°2080786
the real m​oins moins
Posté le 06-06-2011 à 17:40:09  profilanswer
 

Taiche a écrit :

Ah merde ouais spossible, ça fait bien longtemps que j'ai pas fait de dev Ouaibe [:pingouino]


bah euh les checkbox en groupe spa tellement spécifique au ouaib hein :D


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°2080789
gatsu35
Blablaté par Harko
Posté le 06-06-2011 à 17:49:35  profilanswer
 

___alt a écrit :

Ouais, j'avais rajouté :o

 
Code :
  1. function getTableSelection() {
  2.     var elements = document.forms[0].getElementsByTagName('input'), // ici
  3.     selected = [],  //et ici maintenant elles sont locales ces salopes
  4.     notSelected = [];
  5.     
  6.     for (var i=0, max=elements.length; i<max; i++) {
  7.         var element = elements[i];
  8.         if (element.type.toLowerCase()=='checkbox') {
  9.             if (element.checked) {
  10.                 selected.push(element.value);
  11.             } else {
  12.                 notSelected.push(element.value);
  13.             }
  14.         }
  15.     }
  16.     
  17.     var result =  selected.join(',') + '|' + notSelected.join(',');
  18.     // faire un truc avec ce result de con
  19. }



Attention variables globales :o, il faut mettre des virgules dans ce cas
tain et ton document.forms[0] c'est dégueulasse :o, tu peux pas lui coller un id et le récupérer par son id ?

Message cité 1 fois
Message édité par gatsu35 le 06-06-2011 à 17:50:38

---------------
Blablaté par Harko
n°2080810
Shinuza
This is unexecpected
Posté le 06-06-2011 à 19:09:34  profilanswer
 

Bon, j'ai commité ce truc qui traine sur mon disque depuis trop longtemps:  
 
https://github.com/shinuza/decimaljs
 
Need feedback. k, thx, bye.


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°2080815
0x90
Posté le 06-06-2011 à 19:22:42  profilanswer
 

Shinuza a écrit :

Bon, j'ai commité ce truc qui traine sur mon disque depuis trop longtemps:  
 
https://github.com/shinuza/decimaljs
 
Need feedback. k, thx, bye.


Pourquoi ton séparateur est dans une variable qui s'appelle RADIX ?


---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
n°2080818
Shinuza
This is unexecpected
Posté le 06-06-2011 à 19:33:40  profilanswer
 

0x90 a écrit :


Pourquoi ton séparateur est dans une variable qui s'appelle RADIX ?

Ouais c'est un peu pourri, j'avais mis SEPARATOR au début, mais p'tet que DECIMAL_MARK ou RADIX_SEPARATOR serait mieux.


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°2080919
___alt
Posté le 07-06-2011 à 10:22:44  profilanswer
 

gatsu35 a écrit :


Attention variables globales :o, il faut mettre des virgules dans ce cas
tain et ton document.forms[0] c'est dégueulasse :o, tu peux pas lui coller un id et le récupérer par son id ?


 
Pour les variables, mettre var devant ça crée la variable que dans le scope local, c'est ça ?
Et sans rien, global ?
 
Pour le document.forms[0], je sais que c'est dégueulasse, après c'est partout comme ça dans l'appli et j'ai pas encore ce qu'il faut d'expérience et de poids pour lancer des modifs grande échelle, malheureusement. Je sais que c'est immonde.


---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°2080921
masklinn
í dag viðrar vel til loftárása
Posté le 07-06-2011 à 10:23:21  profilanswer
 

___alt a écrit :


 
Pour les variables, mettre var devant ça crée la variable que dans le scope local, c'est ça ?
Et sans rien, global ?


Oui, ou erreur si t'es en use strict.


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°2080923
___alt
Posté le 07-06-2011 à 10:23:57  profilanswer
 

masklinn a écrit :


Oui, ou erreur si t'es en use strict.


 
Okay :jap:


---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°2080945
nraynaud
lol
Posté le 07-06-2011 à 11:26:10  profilanswer
 

masklinn a écrit :


Oui, ou erreur si t'es en use strict.


mais ça marche dans aucun navigateur ça ?


---------------
trainoo.com, c'est fini
n°2080953
masklinn
í dag viðrar vel til loftárása
Posté le 07-06-2011 à 11:39:10  profilanswer
 

nraynaud a écrit :


mais ça marche dans aucun navigateur ça ?


Ça marche dans webkit trunk, ça marche probablement dans Chrome[, ça marche dans Firefox 4.

 

Par contre ça fout la grouille pour débugger, en tout cas dans webkit (j'ai toujours pas ouvert de bug à ce sujet d'ailleurs, faut que je pense à checker). Je sais pas si ça marche dans Safari 5.

 

edit: ça marche pas dans chrome: http://kangax.github.com/es5-compat-table/
Et "ça marche" == "ça a un effet", je sais pas si les implés sont complètes.


Message édité par masklinn le 07-06-2011 à 11:41:42

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°2080963
0x90
Posté le 07-06-2011 à 11:58:36  profilanswer
 

Citation :

It is observed on PHP 5.1.6 that <?php unset($this); ?> inside of a method will remove the reference to $this in that method. $this isn't considered "special" as far as unset() is concerned.

[:rofl]

Message cité 3 fois
Message édité par 0x90 le 07-06-2011 à 11:59:09

---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
n°2080965
___alt
Posté le 07-06-2011 à 12:00:36  profilanswer
 

Mais [:pingouino]


---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°2080967
flo850
moi je
Posté le 07-06-2011 à 12:04:03  profilanswer
 

0x90 a écrit :

Citation :

It is observed on PHP 5.1.6 that <?php unset($this); ?> inside of a method will remove the reference to $this in that method. $this isn't considered "special" as far as unset() is concerned.

[:rofl]


WAT ?  [:tagazou1]


---------------

n°2080973
skeye
Posté le 07-06-2011 à 12:09:09  profilanswer
 

0x90 a écrit :

Citation :

It is observed on PHP 5.1.6 that <?php unset($this); ?> inside of a method will remove the reference to $this in that method. $this isn't considered "special" as far as unset() is concerned.

[:rofl]


[:ohmyeyes]


---------------
Can't buy what I want because it's free -
n°2080974
nraynaud
lol
Posté le 07-06-2011 à 12:09:43  profilanswer
 

0x90 a écrit :

Citation :

It is observed on PHP 5.1.6 that <?php unset($this); ?> inside of a method will remove the reference to $this in that method. $this isn't considered "special" as far as unset() is concerned.

[:rofl]


c'est pour l'escape analysis, même $this s'échappe pas avec ça [:manzana verde]  
 
dommage qu'il n'y ai pas de GC pour en profiter dans PHP :/


---------------
trainoo.com, c'est fini
n°2080975
skeye
Posté le 07-06-2011 à 12:13:42  profilanswer
 

...mais c'est vraiment affreusement stupide...[:pingouino]
 

Code :
  1. <?php
  2.  
  3. class A{
  4.  
  5.        function woopsie(){
  6.                unset($this);
  7.                var_dump($this);
  8.        }
  9.  
  10. }
  11.  
  12. $a = new A();
  13. $a->woopsie();


 

Citation :


PHP Fatal error:  Cannot re-assign $this in /tmp/lolzor.php on line 7
 
Fatal error: Cannot re-assign $this in /tmp/lolzor.php on line 7


---------------
Can't buy what I want because it's free -
n°2080981
skeye
Posté le 07-06-2011 à 12:22:40  profilanswer
 

...mais sinon tout fonctionne comme si le unset() n'était pas là.[:el g]
 

Code :
  1. <?php
  2.  
  3. class A{
  4.  
  5.        function woopsie($lulz){
  6.                echo 'oops', "\n";
  7.                unset($this);
  8.                if($lulz < 10) $this->woopsie($lulz+1);
  9.        }
  10. }
  11.  
  12. $a = new A();
  13. $a->woopsie(0);


 

Citation :


oops
oops
oops
oops
oops
oops
oops
oops
oops
oops
oops


---------------
Can't buy what I want because it's free -
n°2081009
theredled
● REC
Posté le 07-06-2011 à 13:48:38  profilanswer
 

Nan mais qu'est-ce qu'on s'en fout, qui ferait unset($this) ? C'est très déplaisant, pourquoi s'infliger ça ?


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°2081022
skeye
Posté le 07-06-2011 à 14:10:18  profilanswer
 

theredled a écrit :

Nan mais qu'est-ce qu'on s'en fout, qui ferait unset($this) ? C'est très déplaisant, pourquoi s'infliger ça ?


je sais pas, mais quand je vois ça je pleure, perso :
 

Code :
  1. <?php
  2.  
  3. class A{
  4.  
  5.        function woopsie($lulz){
  6.                $tayst =& $this;
  7.                var_dump($tayst);
  8.                $tayst = 1;
  9.                var_dump($tayst);
  10.                var_dump($this);
  11.  
  12.        }
  13. }
  14.  
  15. $a = new A();
  16. $a->woopsie(0);


 

Citation :


object(A)#1 (0) {
}
int(1)
int(1)


---------------
Can't buy what I want because it's free -
n°2081024
theredled
● REC
Posté le 07-06-2011 à 14:11:25  profilanswer
 

skeye a écrit :


je sais pas, mais quand je vois ça je pleure, perso :
 

Code :
  1. <?php
  2.  
  3. class A{
  4.  
  5.        function woopsie($lulz){
  6.                $tayst =& $this;
  7.                var_dump($tayst);
  8.                $tayst = 1;
  9.                var_dump($tayst);
  10.                var_dump($this);
  11.  
  12.        }
  13. }
  14.  
  15. $a = new A();
  16. $a->woopsie(0);


 

Citation :


object(A)#1 (0) {
}
int(1)
int(1)



Pas moi, la vie est dangereuse :o


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°2081028
flo850
moi je
Posté le 07-06-2011 à 14:19:56  profilanswer
 

skeye a écrit :


je sais pas, mais quand je vois ça je pleure, perso :

 
Code :
  1. <?php
  2.  
  3. class A{
  4.  
  5.        function woopsie($lulz){
  6.                $tayst =& $this;
  7.                var_dump($tayst);
  8.                $tayst = 1;
  9.                var_dump($tayst);
  10.                var_dump($this);
  11.  
  12.        }
  13. }
  14.  
  15. $a = new A();
  16. $a->woopsie(0);
 
Citation :


object(A)#1 (0) {
}
int(1)
int(1)



ça ouvre de vraies possibilités

 
Code :
  1. class taist {
  2.  
  3.    function woopsie($lulz){
  4.                $tayst =& $this;
  5.                $tayst = new lolz();
  6.                var_dump($this);
  7.  
  8.        }
  9. }
  10.  
  11. class lolz{
  12.    function __construct(){
  13.        echo " chat ";
  14.    }
  15. }
  16.  
  17. $a = new taist();
  18. $a->woopsie(2);


object(lolz)[2]
object(taist)[1]


Message cité 1 fois
Message édité par flo850 le 07-06-2011 à 14:29:19

---------------

n°2081036
skeye
Posté le 07-06-2011 à 14:34:10  profilanswer
 

flo850 a écrit :


ça ouvre de vraies possibilités


Je suis déçu, quand même :
 

Code :
  1. <?php
  2.  
  3. class taist {
  4.  
  5.    function woopsie(){
  6.                $tayst =& $this;
  7.                $tayst = new lolz();
  8.                var_dump($this);
  9.                $this->hello();
  10.        }
  11.    function hello(){
  12.        echo 'ok, wtf now?', "\n";
  13.    }
  14.  
  15.  
  16. }
  17.  
  18. class lolz{
  19.    function hello(){
  20.        echo 'what the lulz?', "\n";
  21.    }
  22. }
  23.  
  24. $a = new taist();
  25. $a->woopsie();


 

Citation :


object(lolz)#2 (0) {
}
ok, wtf now?


 


---------------
Can't buy what I want because it's free -
n°2081037
flo850
moi je
Posté le 07-06-2011 à 14:37:28  profilanswer
 

mais $taist->hello() te donnes 'what the lulz'

 

donc tu fais un presque passage par adresse en fait :o

Message cité 2 fois
Message édité par flo850 le 07-06-2011 à 14:37:49

---------------

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  1113  1114  1115  ..  1454  1455  1456  1457  1458  1459

Aller à :
Ajouter une réponse
 

Sujets relatifs
blabla 3blabla 2
PUTAIN HARKO TU AS FERM2 BLABLA ![Beaucoup de blabla pour rien : post à effacer] Compiler .bat
variable1="blabla + variable2 +blala : c'est possible ??[PHP & regex] "blabla blabla file.ext?point=444 blabla" Recupérer 444
mail("celine@hotmail.com"," sujet","blabla"); pose une err ! Help[MySQL] WHERE 'blabla' compris dans le champ truc
[blabla@olympe] Le topic du modo, dieu de la fibre et du monde[PHP / BlaBla - limite]
Plus de sujets relatifs à : blabla@web


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)