object dans JS - HTML/CSS - Programmation
Marsh Posté le 24-04-2006 à 16:03:23
si je comprend bien, les object ne sont pas les bienvenus dans le JS
Marsh Posté le 24-04-2006 à 16:27:21
c'est surtout que là tu n'as pas d'objet dans ton js
Et puis on accède aux propriétés d'un objet avec . en js et non ->
Là tu mélanges allègrement PHP, JS...
Bref pour ton problème:
Code :
|
et tu récuperas bien la valeur de l'input que tu as créés ainsi:
Code :
|
Je te conseille par ailleurs fortement de quoter tes names et values dans ton html ( tip: essay de passer une valeur avec un espace sans quote):
Code :
|
Marsh Posté le 24-04-2006 à 16:54:11
Je te remercie de la réponse. Ca fait plaisir. Apprennant le js tout juste, pour extraire le fax de mon objet il faut donc ecrire.
Code :
|
Marsh Posté le 24-04-2006 à 18:31:32
C'est simplement en selectionnant un choix dans une liste, je voulais remplir d'autre champs lié à ce choix.
Ex: choix d'un fournisseur
remplir les champs "tel" et "fax" sur le masque sans faire d'envoi.
Marsh Posté le 24-04-2006 à 18:46:34
Code :
|
en réponse j'ai "
Code :
|
"
Marsh Posté le 24-04-2006 à 18:53:48
tu ``exporte`` ta base de donnée en javascript, en utilisant des Array:
Code :
|
Dans le select tu ajoute un onchange:
Code :
|
Marsh Posté le 24-04-2006 à 19:34:49
Ben ton exemple est bien mais ce que je cherche à faire est un peu différent.
J'exporte un array d'object.
En php on ne peut obtenir que des objects reprèsentant 1 ligne. (mysql_fetch_object()) quand nous recherchons plusieurs ligne on en fait un array.
J'ai donc un array d'object exporté vers le js. C'est peut-être pour ça qu'il n'en veut apparemment pas.
Ce qui coince par ton exemple est le chargement de
Code :
|
J'espère bien comprendre !!
Marsh Posté le 24-04-2006 à 19:44:50
> J'exporte un array d'object.
- laisse tomber l'array d'objets, à moins que tu ait des méthodes à mettre dans ton objet, utilise mysql_fetch_array.
Marsh Posté le 24-04-2006 à 19:51:09
pour l'export de de la table:
http://php.net/implode
http://php.net/addslashes
Marsh Posté le 24-04-2006 à 20:17:57
J'ai résolu mon problème autrement.
en PHP
Code :
|
puis en JS
Code :
|
Marsh Posté le 24-04-2006 à 14:29:39
C'est surement une question con mais quand on est newbie et pas informaticien on rame.... D'ou cette question.
Voici la procédure que je suis.
1) Je lis une table mysql en php: mysql_fetch_object()
2) je recolle le tout dans un formulaire
print <form name="form_litige" method="POST" > ';
for($i=0;$i<sizeof($T_obj_data);$i++)
print "<input type=text name=obj".$id." value=".$T_obj_fournis[$i].">";
}
print "<input type=text name=max value=".$i.">";
print " </form> ";
3) Je relis depuis le JS
document.formulaire.fax.value=document.form_litige.obj1->fax.value
document.formulaire.tel.value=document.form_litige.obj1->tel.value
Naturellement ça ne marche pas. Pourtant ça me semblait logique, mais je pense qu'il doit me manquer des notions de vocabulaire.
Si quelqu'un peut m'aider..... Merci
Message édité par thierryR le 24-04-2006 à 15:05:00