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...
Annonceindlæg fra Kingston Technology
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>";
skal måske være if($a=="1")...
Det skal jo være sådan at man stadig kan vælge input "b" hvis man ændre input "a" til "2"
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...
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>';
Nej for så kan man jo stadig ikke få input "b" til at være aktiv igen ved at ændre input "a" til "2"
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
ahh...undskyld...havde ikke lige lagt mærke til vi var i dhtml. sorry
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>
ups...sådan her: function dis(){ if(document.all ["a"].value==1){ test.b.disabled=true; }else{test.b.disabled=false;} }
har du fået det til at virke??
Vi tilbyder markedets bedste kurser inden for webudvikling