Split sur retour à la ligne [JS] - HTML/CSS - Programmation
Marsh Posté le 30-06-2009 à 10:23:31
que je teste moi avec le code que je t'ai mis dans ton autre topic, le alert() qui me permet de savoir que l'élément est déclenché apparait avant le texte dans l'input.
du coup j'aurais tendance à dire que le problème ne vient pas du split, mais du fait que la case est encore vide au moment ou tu fais le split...
Marsh Posté le 30-06-2009 à 10:36:29
sinon, pour la petite histoire, je viens de m'apercevoir qu'il y avait un évenement onpaste sur les input (qui a l'air de foncionner sur ie et ff)... pourquoi tu n'as pas utilisé ca?
Marsh Posté le 30-06-2009 à 10:43:21
j'ai testé, même en supposant que j'ai tort sur l'histoire de l'enchainement (le input qui n'est pas encore rempli), le fait de coller un texte sur plusieurs lignes me le remet sur une ligne avec des espaces... je sais pas trop comment tu peux faire du coup. je suis en train de regarder du coté du onpaste.
Marsh Posté le 30-06-2009 à 16:19:50
Je pense que l'ordre est bon, car si je split sur le caractère " " (espace) et qu je colle une chaine genre 0 2 4 ca marche
Marsh Posté le 01-07-2009 à 12:48:32
En fait, je pense que tu as raison, je pense qu'il y a un problème de séquencement ...
si je fais
Code :
|
J'ai l'alert "collé", puis un alert vide, puis le texte se colle dans l"input "note_0" ... ce qui voudrait dire que l'événement observé par prototype est lancé avant que l'action "coller" soit effectivement faite et je ne sais pas comment contourner ça
Marsh Posté le 01-07-2009 à 13:44:40
c'est ce qu'il m'avait semblé... je ne sais pas comment tu peux contourner ca.
Marsh Posté le 01-07-2009 à 15:00:00
1er problème résolu, le split ne marche pas sur \r\n avec un input text, ca marche avec un textarea par contre, maintenant, il me reste à voir comment gérer l'evenement coller
Marsh Posté le 01-07-2009 à 15:05:59
Bon, ben j'ai fait le cochon mais ca marche
Code :
|
Marsh Posté le 04-07-2009 à 07:51:13
Code :
|
PS : c'est un peu une hérésie de passer une string dans setTimeout alors qu'on peut passer directement une référence à une fonction, dans ce cas tu remarqueras que je n'ai pas mis les guillemets de la fonction, sinon elle se serait immédiatement éxécutée
Marsh Posté le 04-07-2009 à 09:41:09
J'ai enlevé les ", et merci pour le for, mais là c'était pour l'exemple, les "note_i" proviennent d'un script php qui les génère en fonction d'une requête sql (ils ne se suivent pas )
Marsh Posté le 06-07-2009 à 11:30:19
getget a écrit : J'ai enlevé les ", et merci pour le for, mais là c'était pour l'exemple, les "note_i" proviennent d'un script php qui les génère en fonction d'une requête sql (ils ne se suivent pas ) |
ah et faut aussi enlever les () car sinon tu auras droit à une execution immediate de ta fonction
Marsh Posté le 29-06-2009 à 23:40:53
Bonjour, souhaite découper une chaine sur les retours à la ligne avec split() en JS, mais j'ai un peu de mal
J'ai testé :
et
chacune avec \r, \n ou \r\n mais ca ne marche pas
---------------
Gamertag : Getget94 - PSN : Getget1980 - Nintendo Network : Getget1980 - Uplau : Getget1980