Avatar billede Slettet bruger
08. november 2001 - 20:41 Der er 5 kommentarer og
1 løsning

document.formularnavn.feltnavn[].value = \'\';

Jeg skal slette indholdet af inputfeltet \"feltnavn\"... men pga. feltets brug i PHP er jeg nødt til at kalde det \"feltnavn[]\" sådan her:

<select name=feltnavn[]>

Jeg har fundet ud af at slette indholdet ved denne linje:

document.formularnavn.feltnavn.value = \'\';

Men jeg får en javascriptfejl hvis jeg bruger dette:

document.formularnavn.feltnavn[].value = \'\';
Avatar billede jakoba Nybegynder
08. november 2001 - 21:44 #1
du er IKKE nødt til, det er en bekvem måde i php, men kan undgås.
men nu den er der kan du sige:
  document.formularnavn.elements[\'feltnavn[]\'].value = \'\';

så skulle det virke.
ps sæt plinger om html-parametre

<select name=\"feltnavn[]\">
Avatar billede Slettet bruger
08. november 2001 - 23:31 #2
Takker :)
Avatar billede jumper Nybegynder
09. november 2001 - 09:32 #3
http://jscript.dk/faq/php.asp

[] er ulovlige karakterer i NAME og ID attributerne, så kald dit felt noget andet og lad være med at bryde HTML standarderne.

/Thor
Avatar billede Slettet bruger
09. november 2001 - 09:41 #4
Øh ok... det skal jeg nu nok selv bestemme :)
Avatar billede jumper Nybegynder
09. november 2001 - 09:46 #5
Yeps, du bestemmer helt selv om du vil overholde W3C standarderne - jeg fortæller dig blot at du direkte bryder HTML standarden ved at kalde dit form element for \"feltnavn[]\" ;)

/Thor
Avatar billede olebole Juniormester
09. november 2001 - 11:14 #6
<ole>
...og der er ingen som helst grund til at bruge \'[]\' i variabel-navne - bare brug de ganske udmærkede array-håndterings-funktioner, der er tilstede i både JavaScript og PHP.
/mvh
</bole>
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester