| | Changer l'attribut "name" d'un input | |
|
| Auteur | Message |
|---|
Fred'X Langue vivante

Nombre de messages: 980 Localisation: =#= PARIS =#= Date d'inscription: 17/11/2004
 | Sujet: Changer l'attribut "name" d'un input Jeu 11 Sep à 16:36 | |
| Hello les aminches. Je cherche à faire une liste déroulante qui changerait l'attribut "name" d'un input. | Code: | <head> <style type="text/css"> input.textInput{ background-color:#999999; } input.inputOn{ background-color: #00FF00; } </style> <link rel="stylesheet" href="styles/screen.css" type="text/css" media="screen" /> <script type="text/javascript"> function CheckMenu(caisse){ var ma_case = document.getElementById("voiture"); ma_case.className = "inputOn"; ma_case.name = "carambar"; } </script>
</head>
<body> <form name="select"> <table> <tr> <td> <select name="choix" onChange="CheckMenu(this.value)"> <option selected> -- Choisissez -- </option> <option value="Traban" class="lienrouge"> Caisse de légende </option> <option value="Porshe" class="lienrouge"> Voiture de beauf </option> <option value="Renault" class="lienrouge"> Dieu de la route </option> </select> </td> <td>Nombre de couverts : </td> <td><input class="textInput" id="voiture" name="toto" type="text" disabled="disabled" /></td> </tr> </table> </form> </body>
|
Avec ça je n'ai pas de problème pour agir sur le input puisque sa classe change. Je me suis amusé aussi à le disabled (true/false).
Par contre le "name" de l'input reste toujours à toto._________________ Attention, ce flim n'est pas un flim sur le cyclimse... playmobitch 4 ever  |
|
 | |
Fred'X Langue vivante

Nombre de messages: 980 Localisation: =#= PARIS =#= Date d'inscription: 17/11/2004
 | Sujet: Re: Changer l'attribut "name" d'un input Ven 12 Sep à 11:30 | |
| J'ai testé aussi ma_case.setAttribute("name", "caca"); sans résultat. _________________ Attention, ce flim n'est pas un flim sur le cyclimse... playmobitch 4 ever  |
|
 | |
dj_ouf Langue vivante

Nombre de messages: 518 Date d'inscription: 10/01/2005
 | Sujet: Re: Changer l'attribut "name" d'un input Ven 12 Sep à 13:06 | |
| 'en sais rien... sorry Javascript ça fait super longtemps perso ! |
|
 | |
PierrePEON Langue vivante

Nombre de messages: 1276 Date d'inscription: 05/11/2004
 | Sujet: Re: Changer l'attribut "name" d'un input Ven 12 Sep à 13:53 | |
| j'ai toujours été une quiche aussi en java (script mais c pareil nivo quichage) en php ça serait + facile, mais ça m'échape , pourquoi tu veux renommer ça ? tu devrais pas lui donner un nom de variable et passer un paramètre à celle ci ? |
|
 | |
Vilcoyote Langue vivante

Nombre de messages: 470 Localisation: partout Date d'inscription: 05/11/2004
 | Sujet: Re: Changer l'attribut "name" d'un input Ven 12 Sep à 15:10 | |
| tu peux faire le changement de la valeur name comme ça via l'id car en principe un ID et lié à un seul élément alors que le name peut etre lié a plusieurs élement. si tu souhaite le changer il faudrais faire un peut de la même façon en allant rechercher l'élément dans le formulaire et modifiant le name mais pour ela il faudrais passer par le DOM en indiquant précisément quel "name" tu veux modifier. enfin il me semble que cela ne peut marcher que comme ça. _________________  |
|
 | |
dj_ouf Langue vivante

Nombre de messages: 518 Date d'inscription: 10/01/2005
 | Sujet: Re: Changer l'attribut "name" d'un input Ven 12 Sep à 17:33 | |
| jdis surement une connerie mais y'a pas moyen avec un truc du genre : <script language="javasaniktout">document.write("<input name=' "+var_name+" ' value='blabla' />")</script> |
|
 | |
playmobitch Langue vivante

Nombre de messages: 662 Localisation: dans ton c.. Date d'inscription: 05/11/2004
 | Sujet: Re: Changer l'attribut "name" d'un input Ven 12 Sep à 18:17 | |
| aïe..le document.write c'est pas trop la joie hein ... document.getElementById non plus.. essaye voir [url url=http://www.prototypejs.org/]prototype[/url] qui en plus de t'apporter tout plein de méthodes sympas te fait le café.. des framework dans le genre y'en a moult hein, je cite prototype comme ça... après, pourquoi vouloir changer le name de l'input ? _________________  |
|
 | |
dj_ouf Langue vivante

Nombre de messages: 518 Date d'inscription: 10/01/2005
 | Sujet: Re: Changer l'attribut "name" d'un input Sam 13 Sep à 15:12 | |
| Ben ouais qu'est ce que tu compliques la vie d'aboreuh.. le document.write c'est encore moins la joie quand on y'a un popotin qui se dandine joyeusement à côté de ton post ^^ |
|
 | |
Fred'X Langue vivante

Nombre de messages: 980 Localisation: =#= PARIS =#= Date d'inscription: 17/11/2004
 | Sujet: Re: Changer l'attribut "name" d'un input Lun 15 Sep à 9:56 | |
| Le but c'est de pouvoir envoyer un formulaire dont la variable est déterminée par la liste déroulante et - surtout ! - de comprendre ce qui merde. J'ai recherché sur le web et normalement ça doit marcher puisque j'arrive bien à choper l'input par l'id et lui modifier le className ou lui attribuer la valeur sélectionnée. J'ai trouvé aussi setAttributes("name", "caca"); et mabalise.name = caca; Mais quand je teste l'un ou l'autre... que dalle. Je jette un oeil à prototype, merci Playmo, mais au pire je contourne le problème, ce qui m'agace c'est surtout de ne pas comprendre ce qui cloche dans mon code. _________________ Attention, ce flim n'est pas un flim sur le cyclimse... playmobitch 4 ever  |
|
 | |
Vilcoyote Langue vivante

Nombre de messages: 470 Localisation: partout Date d'inscription: 05/11/2004
 | Sujet: Re: Changer l'attribut "name" d'un input Lun 15 Sep à 23:14 | |
| t'as essayé sur i.e et firefox ? _________________  |
|
 | |
PierrePEON Langue vivante

Nombre de messages: 1276 Date d'inscription: 05/11/2004
 | Sujet: Re: Changer l'attribut "name" d'un input Mar 16 Sep à 8:12 | |
| mais si tu veux récup la variable de ta liste déroulante pour quoi tu veux en + changer le nom de la textbox ? |
|
 | |
Fred'X Langue vivante

Nombre de messages: 980 Localisation: =#= PARIS =#= Date d'inscription: 17/11/2004
 | Sujet: Re: Changer l'attribut "name" d'un input Mar 16 Sep à 9:36 | |
| Pour envoyer la valeur de la textbox selon l'item sélectionné. Je te l'accord je peux faire un script aussi au moment de la réception mais là je cherche à comprendre ce qui merde. Oui, j'ai testé IE et FF. _________________ Attention, ce flim n'est pas un flim sur le cyclimse... playmobitch 4 ever  |
|
 | |
PierrePEON Langue vivante

Nombre de messages: 1276 Date d'inscription: 05/11/2004
 | Sujet: Re: Changer l'attribut "name" d'un input Mar 16 Sep à 10:10 | |
| c'est space ton truc, tu choisis un truc dans le menu déroulant, qui va changer le nom de la textbox en + de récup la variable entrée dans la textbox ? :S |
|
 | |
Fred'X Langue vivante

Nombre de messages: 980 Localisation: =#= PARIS =#= Date d'inscription: 17/11/2004
 | Sujet: Re: Changer l'attribut "name" d'un input Mar 16 Sep à 14:11 | |
| Non, juste la variable de la textbox. Je n'envoie que la variable de la textbox mais son nom change en fonction du choix fait dans la liste. _________________ Attention, ce flim n'est pas un flim sur le cyclimse... playmobitch 4 ever  |
|
 | |
Zeb26 Bavard

Nombre de messages: 49 Localisation: 26° Quart Nord Est Date d'inscription: 11/01/2005
 | Sujet: Re: Changer l'attribut "name" d'un input Mer 15 Oct à 23:29 | |
| Mais c'est bien sure ! _________________ -Tfacon les meuss c pour les PD -Boire ça devrait être oBigatoire
|
|
 | |
| | Changer l'attribut "name" d'un input | |
|