02. oktober 2000 - 16:30Der er
14 kommentarer og 2 løsninger
javascript og php ?
Hejsa..
Jeg har en form i et php-script, som har en target... Jeg er nu stødt på det problem, at target på formen skal være bestemt af brugerens valg i en select-box. Altså... hvis brugere har valgt den option der har værdien 1, skal target på formen være \'bla\', ellers skal den være \'alb\'! :O)
Dette skal helst ske uden at siden reloades, men hvis der ikke er nogen der kan knække nøden, må jeg nøjes med noget der reloader for at sætte target, fx. via en php-variable.
dino-cjp-> hmm... idéen er såmænd god nok, problemet er bare at value for de forskellige option\'s, ikke må være fx. _blank, da valuen skal bruges i php-scriptet! Valuen kan fx. være \'Jonas\' Altså, der skal være et eller anden der siger at hvis værdien af den valgte option er 1, så skal target være \'main\', ellers (ved alle andre værdier) skal target være \'pain\'...
Det skal nok laves med javascript da siden helst ikke skal reloades for at target stilles!
nej, heller ikke! Problemet er at jeg kender ikke navnene! Det skal bruges til en chat, og jeg kan jo ikke hele tiden sidde og rette i javascriptet, bare fordi der kommer en ny ind i chatten! :o)
Jeg har selv leget lidt med følgende, men der kommer en fejl: \"document.sender.til er ikke et objekt\"!-hvorfor?
<script language=\"JavaScript\"> <!-- var valUe = document.sender.til.value; if(valUe = \"chat.txt\"){ var tarGet = \"main\"; } else{ var tarGet = \"privat\"; } // --> </script>
<select size=\"1\" name=\"til\" onchange=\"document.sender.target=NTarget(this.value)\"> // hvis \"this.value\" ikke virker så prøv med: \"document.sender.til.value\"
b==1 er enten true (hvis b er 1) eller false (hvis b ikke er 1)...
Og som hovedregel skal man (næsten) altid bruge \"==\" i if sætninger.... men jeg havde helt overset det fra starten... det er nok det der er fejlen. Her skal det være \"==\".
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.