JS: hoe kan je een naam met een () van een field aanroepen?

Pagina: 1
Acties:
  • 47 views sinds 30-01-2008

  • Madcat
  • Registratie: Juli 2002
  • Niet online
Hallo,

Ik heb een probleempje met het uitlezen van een naam die javascript ziet als functie, hoe kan ik javascript vertellen dat het toch om een naam gaat en niet om een functie.

ik heb een field met de volgende html code:
<input type="text" name="value(a1_b1_c2)" value="123" class="input_numeriek">

en deze zou ik graag de waarde 123 willen ontvangen met behulp van javascript.
als de naam a1_b1_c2 zou zijn dan zou het makkelijk zijn:
var temp = formnaam.a1_b1_c2.value;

echter als ik het volgende doe:
var temp = formnaam.value(a1_b1_c2).value;
dan wil javascript de functie "value" aanroepen op "formnaam" en dit is niet correct

echter hoe is het toch mogelijk (zonder de naam te veranderen) om deze waarde uit te lezen?
ik heb al geprobeerd om de ( en ) te escapen met een \, maar dit werkte niet.
heeft iemand een ideetje?

  • Rhapsody
  • Registratie: Oktober 2002
  • Laatst online: 23:14

Rhapsody

In Metal We Trust

Zou je niet gewoon die name veranderen??
Ik weet dat je dat liever niet hebt, maar ik weet zo geen andere oplossing voor je.

Je zou ook ipv die () een ander teken kunnen gebruiken. ^ ofzo :)

[ Voor 43% gewijzigd door Rhapsody op 04-05-2005 11:24 ]

🇪🇺 pro Europa!


  • Salandur
  • Registratie: Mei 2003
  • Nu online

Salandur

Software Engineer

document.getElementByID("value(a1_b1_c2)") oid

Assumptions are the mother of all fuck ups | iRacing Profiel


  • Madcat
  • Registratie: Juli 2002
  • Niet online
het idee is dat de code niet van mij is, en dat ik bang ben dat er aan de andere kant van de applicatie iets op zijn gat gaat.
het wordt trouwens in JSP gemaakt en de code wordt hiermee ook gegenereerd.
of is het met JSP ook mogelijk om appart de property en naam aan te geven van een field?

  • Rickets
  • Registratie: Augustus 2001
  • Niet online

Rickets

Finger and a shift

Probeer dit eens?
code:
1
document.forms['formname'].elements['value(a1_b1_c2)'].value;

If some cunt can fuck something up, that cunt will pick the worst possible time to fucking fuck it up, because that cunt’s a cunt.


  • Madcat
  • Registratie: Juli 2002
  • Niet online
Rickets schreef op woensdag 04 mei 2005 @ 11:32:
Probeer dit eens?
code:
1
document.forms['formname'].elements['value(a1_b1_c2)'].value;
Bedankt dat werkt!

edit: dat was te vroeg.
ik krijg wel de waarde, maar daarna komt wel een js error. dat hij de waarde "a1_b1_c2" niet kan vinden.
maar ik denk dat dit wel een goede stap op weg is, de waarde kan iig worden uitgelezen.

[ Voor 43% gewijzigd door Madcat op 04-05-2005 11:41 ]


  • Kayshin
  • Registratie: Juni 2004
  • Laatst online: 09-03-2018

Kayshin

Bl@@T @@P!!!

Salandur schreef op woensdag 04 mei 2005 @ 11:30:
document.getElementByID("value(a1_b1_c2)") oid
Hij heeft een name, deze functie gebruikt een id.

ID's zijn trouwens wel veel dynamischer om mee te werken. JS support is dan veel handiger.

[ Voor 25% gewijzigd door Kayshin op 04-05-2005 11:40 ]

My personal videoteek: -Clique-; -NMe- is een snol!


  • Rickets
  • Registratie: Augustus 2001
  • Niet online

Rickets

Finger and a shift

een_madcat schreef op woensdag 04 mei 2005 @ 11:35:
Bedankt dat werkt!

edit: dat was te vroeg.
ik krijg wel de waarde, maar daarna komt wel een js error. dat hij de waarde "a1_b1_c2" niet kan vinden.
maar ik denk dat dit wel een goede stap op weg is, de waarde kan iig worden uitgelezen.
Dan is er waarschijnlijk iets anders fout, want lokaal op mijn pc werkt het wel in een simpel testbestand.

If some cunt can fuck something up, that cunt will pick the worst possible time to fucking fuck it up, because that cunt’s a cunt.


Verwijderd

moet je die rare tekens niet gewoon escapen?

  • Kayshin
  • Registratie: Juni 2004
  • Laatst online: 09-03-2018

Kayshin

Bl@@T @@P!!!

een_madcat schreef op woensdag 04 mei 2005 @ 11:21:
Ik heb al geprobeerd om de ( en ) te escapen met een \, maar dit werkte niet.
heeft iemand een ideetje?
Heeft ie blijkbaar geprobeerd.

My personal videoteek: -Clique-; -NMe- is een snol!


  • Pelle
  • Registratie: Januari 2001
  • Laatst online: 07-05 13:58

Pelle

🚴‍♂️

Zou het misschien zo kunnen zijn dat ronde haken gewoon niet zijn toegestaan in een ID?

Verder is dit toch bestwel behoorlijk basic.
Pagina: 1

Dit topic is gesloten.