Avatar billede cmau Nybegynder
11. juli 2005 - 14:52 Der er 8 kommentarer og
1 løsning

Sende indhold med selv om disabled

Hvordan sender jeg indholdet af mit tekst felt med, selvom feltet er disabled`?

<input disabled type="text" size="25" name="username" value="<? echo $row['username'];?>">
Avatar billede roenving Novice
11. juli 2005 - 14:57 #1
Ved at lave en hidden felt med samme indhold '-)

<input type="hidden" name="username" value="<? echo $row['username'];?>">
<input disabled type="text" size="25" name="usernameShow" value="<? echo $row['username'];?>">
Avatar billede cmau Nybegynder
11. juli 2005 - 15:05 #2
Kan jeg ikke undgå det?
Avatar billede roenving Novice
11. juli 2005 - 15:07 #3
Jo, men så skal du onsubmit ophæve disablingen, og så er det meget sikrere at benytte sig af skygge-feltet !-)
Avatar billede xyborx Nybegynder
11. juli 2005 - 15:11 #4
Det er nu heller ikke særligt smart at stole på den slags input. Både disabled og hidden felter kan relativt nemt ændres alligevel.
Avatar billede cmau Nybegynder
11. juli 2005 - 15:34 #5
xyborx > jeg har php der tjekker om det er blevet ændret. På den måde jeg fandt ud af at den ikke sendte det disabled felt.

roenving > Vil du prøve at lave et eks. med det du snakkede om? Den skal passe ind i det jeg allerede har:

<script type="text/javascript">
<!--
function CheckChangeInformations(f) {

if (f.username.value != "<? echo $_SESSION['username']; ?>"){
alert("Du kan ikke ændre dit brugernavn!\n"+f.username.value + "\n<? echo $_SESSION['username']; ?>");
f.username.focus();
return false;
}
if (f.mail.value == ""){
alert("Du skal skrive din e-mail 2 gange!");
f.mail.focus();
return false;
}
if (f.mail1.value == ""){
alert("Du skal skrive din e-mail 2 gange!");
f.mail1.focus();
return false;
}
if (f.name.value == ""){
alert("Du skal skrive dit navn!");
f.name.focus();
return false;
}
if (f.description.value == ""){
alert("Du skal skrive en profilinfo!");
f.description.focus();
return false;
}
f.CreatButton.disabled=true;
f.CreatButton.value = 'Øjeblik!';
return true;
}
-->
</script>

<form name="formen" onsubmit="return CheckChangeInformations(this);" method="POST" action="main.php?page=change_informations" enctype="multipart/form-data">
Avatar billede cmau Nybegynder
12. juli 2005 - 18:05 #6
VIl du ikke prøve det roenving?
Avatar billede cmau Nybegynder
18. juli 2005 - 10:19 #7
;'(
Avatar billede roenving Novice
18. juli 2005 - 13:14 #8
<form ... onsubmit="this.username.disabled=false;">
Avatar billede cmau Nybegynder
23. juli 2005 - 09:38 #9
tak
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