Avatar billede thomasabcd Nybegynder
09. november 2005 - 12:18 Der er 3 kommentarer og
1 løsning

Hvordan gøre indhold "aktivt" aka "elementer der "gråes ud"

På min side har jeg en formular som først skal blive aktiv, når brugeren afkrydser en checkbox. Jeg forestiller mig, at den skal være "grået ud", indtil brugeren krydser på checkboxen, hvorefter den bliver aktiv og brugeren kan indtaste informationer i formularens felter (lidt lige som i Internet Explorer under "Internet Options -> General -> Colors -> Use Windows Colors"). Hvordan gør jeg det ?
Avatar billede johan.o Nybegynder
09. november 2005 - 13:18 #1
Prøv at kigge på dette :

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html>
<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
<title>Test.</title>
<script type="text/javascript">

function act(oForm, oStat) {
oBool=true;
if(oStat.checked) { oBool=false; }
elm=oForm.elements;
for(i=0; i<elm.length; i++) {
  elm[i].disabled=oBool; } }

</script>
</head>

<body>

<form id="oForm1" action="oLink.php" method="post" onsubmit="return false;">

<table style="width: 400px; margin: 0 auto;"><tr>
<td>Input :</td>
<td><input type="text" name="navn" disabled></td>
</tr><tr>
<td>Select : </td>
<td><select name="oSel" disabled>
<option>opt.1</option>
<option>opt.2</option>
</select></td>
</tr><tr>
<td>Textarea : </td>
<td><textarea name="oText" rows="2" cols="10" disabled>Test</textarea></td>
</tr><tr>
<td>Knap :</td>
<td><button name="oBut" value="Knap" disabled>Knap</button></td>
</tr></table>

</form>

<form id="oForm2" action="" method="post" onsubmit="return false;">

<table style="width: 400px; margin: 0 auto;"><tr>
<td><input type="checkbox" onclick="act(document.forms.oForm1, this);"></td>
<td>Activate</td>
</tr></table>

</form>

</body>
</html>

Funktionen virker kun på de elementer jeg har inkluderet på siden, da elements kollektionen kun indeholder disse elementer, men princippet kan du sikkert arbejde videre med.

Mvh. Johan
Avatar billede roenving Novice
10. november 2005 - 10:31 #2
-- tjah, jeg ville jo placere checboksen inde i formen, så man kunne hente den direkte via elementet !-)
Avatar billede johan.o Nybegynder
10. november 2005 - 10:48 #3
Ja det kan der da være noget om :) checkboxen er jo ikke med i kollektionen...tsk tsk

Mvh. Johan
Avatar billede thomasabcd Nybegynder
12. januar 2006 - 00:06 #4
endte med en helt anden løsning, men I skal have tak for kommentarerne.
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