Avatar billede supermand69 Nybegynder
03. maj 2002 - 17:07 Der er 10 kommentarer og
1 løsning

disable input

Jeg har en form med 2 inputs...

<select name="a"><option>1</option><option>2</option></select>
<select name="b"><option>1</option><option>2</option></select>

Jeg sender så de to variabler til den samme siden igen, og hvis $a==1 skal input "b" være disabled...

Hvis man så efter at have sendt variablerne til siden sætter input "a" til "2" skal input "b" være aktiv igen...
Avatar billede barlach Nybegynder
03. maj 2002 - 17:10 #1
echo "<select name="a"><option>1</option><option>2</option></select>";
$status="";
if($a==1){$status=" DISABLED ";}
echo "<select name="b" $status><option>1</option><option>2</option></select>";
Avatar billede barlach Nybegynder
03. maj 2002 - 17:11 #2
skal måske være if($a=="1")...
Avatar billede supermand69 Nybegynder
03. maj 2002 - 17:20 #3
Det skal jo være sådan at man stadig kan vælge input "b" hvis man ændre input "a" til "2"
Avatar billede barlach Nybegynder
03. maj 2002 - 17:23 #4
det vil du da også kunne med det her??...hvis du sætter $a=2 og submitter vil $status =""; og b vil ikke være disabled...
Avatar billede barlach Nybegynder
03. maj 2002 - 17:27 #5
lidt ala det her:


echo '<form action='.$PHP_SELF.'><select name=a><option value="1">1</option><option value="2">2</option></select>';
$status="";
if($a==1){$status=" DISABLED ";}
echo '<select name=b '.$status.'><option>1</option><option>2</option></select><input type=submit value=submit></form>';
Avatar billede supermand69 Nybegynder
03. maj 2002 - 18:25 #6
Nej for så kan man jo stadig ikke få input "b" til at være aktiv igen ved at ændre input "a" til "2"
Avatar billede supermand69 Nybegynder
03. maj 2002 - 18:27 #7
Jeg kan da også sagtens lave det i PHP, men det skal være et javascript...

Ellers skal man submitte for at den bliver aktiv
Avatar billede barlach Nybegynder
03. maj 2002 - 18:31 #8
ahh...undskyld...havde ikke lige lagt mærke til vi var i dhtml. sorry
Avatar billede barlach Nybegynder
03. maj 2002 - 18:48 #9
sådan her???:

<html>
<head>
    <title>Untitled</title>
    <script language="JavaScript1.2">
<!--
function dis(){
if(document.all ["a"].value==1){
test.b.disabled=true;
}
}
//-->
</script>
</head>

<body>
<form action="" name="test">

<select name="a" onChange="dis();">
<option value="1">1
<option value="2">2
</select>

<select name="b">
<option value="1">1
<option value="2">2
</select>
</form>


</body>
</html>
Avatar billede barlach Nybegynder
03. maj 2002 - 18:49 #10
ups...sådan her:

function dis(){
if(document.all ["a"].value==1){
test.b.disabled=true;
}else{test.b.disabled=false;}
}
Avatar billede barlach Nybegynder
20. maj 2002 - 11:53 #11
har du fået det til at virke??
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