[JS] Object met numerieke bereiken

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

  • ocdaan
  • Registratie: Augustus 2001
  • Laatst online: 16-04 13:27

ocdaan

Niet zo zeuren jongens!

Topicstarter
Hi all,

Ik kom er net achter dat als ik een form veldje wil vullen, je geen numerieke namen mag gebruiken. Dit wist ik niet en leverd nu dus een groot probleem op. Het is geen optie om de form velden te her-noemen....

Dus:

obj.abc.value = "iets"; <-- dit werkt prima!

obj.04a.value = "iets"; <-- dit werkt niet..... 04 word niet geaccepteerd.

Ik heb al iets like this geprobeerd:
x = "04a"
eval ("obj."+ x + ".value") = "iets";
maar werkt ook niet.

Weet iemand hoe ik dit wel voor elkaar zou kunnen krijgen?

bvd :)

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

Javascript hoort niet hier maar bij de buren van Webdesign & Graphics. Echter, omdat je probleem nogal van basisniveau is en met een beetje zoeken ook wel op te lossen is, doe ik je topic op slot in plaats van het te verplaatsen. :)

Een mogelijke oplossing:
Java:
1
2
3
4
5
6
7
8
9
function isGoedeNaam(s) {
  var lettersNotAllowed = "1234567890";
  for (i = 0; i < lettersNotAllowed.length; i++) {
    if (strpos(s, lettersNotAllowed[i]) != -1) {
      return false;
    }
  }
  return true;
}

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Het mag niet volgens de spect, maar je wilt je element-namen niet wijzigen... Hoe moet je dit anders oplossgen :?

Enige wat je kan doen is id gebruiken en verwijzen met
JavaScript:
1
document.getElementById('909').value = "BtM909 Rocks"


(wat ik overigens wel vies vind :P)

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


Dit topic is gesloten.