Avatar billede sotec Nybegynder
01. maj 2001 - 11:43 Der er 11 kommentarer og
2 løsninger

Javascript supplering til PHP Whois script

Jeg mangler lidt hjælp for at færdiggøre et lille \"Whois\" projekt.

Opgaven går ud på at ændre farven på skriften i et inputfelt efter forskellige omstændigheder.

Selve PHP scriptet er skrevet og kan ses her:
http://www.eksperten.dk/spm/64005
Der skal blot tilføjes noget Javascript de rigtige steder.

Besøg: http://www.freelancers.dk/test.php
for at se hvad den færdige løsning skal kunne.


Avatar billede daae Nybegynder
01. maj 2001 - 11:49 #1
Er det farven i dine onput-felter, der skal ændres?

Kan du ikke bruge dette:

<input type=\"text\" style=\"color: #FF0000\" value=\"Domænet er taget\">

?

/ Daae
Avatar billede daae Nybegynder
01. maj 2001 - 11:51 #2
..og dette for at rydde boksen:

<input type=\"text\" style=\"color: #FF0000\" value=\"Domænet er taget\" onFocus=\"this.value=\'\';\">
Avatar billede nute Nybegynder
01. maj 2001 - 11:51 #3
kan dette hjelpe deg litt?

echo \"<input type=\'text\' class=\'\"
if( domenet er ledig ){
  echo \"free\"
} else if(domenet er opptatt){
  echo \"taken\"
}
echo \"\' value=\'bla bla\'>\"

/nute
Avatar billede sotec Nybegynder
01. maj 2001 - 12:33 #4
I er nødt til at læse hele forløbet for at forstå sammenhænget.
Prøv evt. at hente hele scriptet og afprøv funktionaliteten.

Teksten bliver grøn hvis domænet er ledigt, og rødt hvis det er optaget.
Problemet er at den skal blive sort igen når feltet får focus igen, hvis man laver en ny søgning.
Avatar billede nute Nybegynder
01. maj 2001 - 13:06 #5
du kan jo leke deg litt med:

onFocus=\"this.style.color=\'#000000\';\" onBlur=\"this.style.color=\'#ff0000\';\" i din textbox

/nute
Avatar billede sotec Nybegynder
01. maj 2001 - 13:20 #6
Giver ingen mening...
Avatar billede nute Nybegynder
01. maj 2001 - 13:21 #7
hva mener du ?
Avatar billede sotec Nybegynder
01. maj 2001 - 13:23 #8
Jeg har prøvet at placerer din kode i mit felt, men det ændre intet.

Jeg er ikke så hård i JS, så du må give mig hele løsningen hvis du vil have points!
Avatar billede nute Nybegynder
01. maj 2001 - 13:29 #9
test dette og se om du forstår hva jeg mener:

<input type=\"text\"><br>
<input type=\"text\" style=\"color:#ff0000\" value=\"test\" onFocus=\"this.style.color=\'#000000\';\" onBlur=\"this.style.color=\'#ff0000\';\">

/nute
Avatar billede sotec Nybegynder
01. maj 2001 - 13:34 #10
Jeg kan godt se hvad det gør ved feltet, men hvordan får jeg det ind i dette indput felt:

<input <?php echo \"value=\\\"$hostinf\\\" class=\\\"$class\\\"\"; ?> name=\"host\" type=\"text\" size=\"23\">
Avatar billede nute Nybegynder
01. maj 2001 - 13:49 #11
<input <?php echo \"value=\\\"$hostinf\\\" class=\\\"$class\\\"\"; ?> name=\"host\" type=\"text\" size=\"23\" onFocus=\"this.style.color=\'#000000\';\" onBlur=\"this.style.color=\'<? echo $color ?>\';\">

legg merke til at jeg har skrevet <? echo $color ?>, og du bør, på samme sted som du setter $class, legge verdi inn i variabelen $color. Fx:

if(checkdnsrr ($hostready, MX)){
  $hostinf = \"Domænet er optaget\";
  $class = \"taken\";
  $option = \"2\";
  $color = \"#ff0000\";
}
else{
  $hostinf = \"Domænet er ledigt\";
  $class = \"free\";
  $option = \"3\";
  $color = \"#008000\";
}

/nute

       
Avatar billede sotec Nybegynder
03. maj 2001 - 12:39 #12
Farven i feltet bliver sort når man giver det focus, men jeg kunne godt tænke mig at indholdet blev slettet samtidig (altså når man skal lave en ny søgning, så der ikke står ledigt/optaget i feltet)
Avatar billede nute Nybegynder
03. maj 2001 - 12:43 #13
onFocus=\"this.style.color=\'#000000\';this.value=\'\';\"
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