Avatar billede goose Nybegynder
25. januar 2005 - 11:19 Der er 7 kommentarer og
2 løsninger

Undersøg om checkboks er afkrydset og hvis den er, så

Jeg roder lidt med et brugersystem.

Hver bruger kan tildeles læse og skriverettigheder.
Dertil bruger jeg to checkbokse:

user_read
user_write

Det skal dog være sådan, at hvis en bruger gives rettigheder til at skrive, altså user_write bliver vinget af, så skal der automatisk også sættes vinge i user_read således, at brugeren også får læserettigheder.

Kort sagt.

En bruger med skriverettighed skal automatisk have læserettighed og checkboksen bliver afkrydset og sat til read only.

/Goose
Avatar billede loevgaard Praktikant
25. januar 2005 - 11:35 #1
<script>
function update() {
check1 = document.getElementById('check1');
check2 = document.getElementById('check2');
if(check2.checked) {
check1.disabled = true;
check1.checked = true;
} else {
check1.disabled = false;
check1.checked = false;
}
}
</script>

Read - <input type="checkbox" id="check1"><br>
Write - <input type="checkbox" id="check2" onclick="update();"><br>
Avatar billede goose Nybegynder
25. januar 2005 - 12:34 #2
Ja det virker .... næsten

Hvis jeg medtager:

check1.disabled = true;

- så gemmer registrerer den ikke min read som afkrydset når jeg gemmer i databasen, men det gør det godt nok hvis jeg fjerner den linie ?

/Goose
Avatar billede roenving Novice
25. januar 2005 - 20:57 #3
Ja !-)

<script>
function update(chk) {
check1 = document.getElementById('check1');
check1.checked = chk.checked;
}
</script>

Read - <input type="checkbox" id="check1"><br>
Write - <input type="checkbox" id="check2" onclick="update(this);"><br>

-- så vil den reagere hver gang check2 clickes !-)

-- ellers skal linjen laves sådan:

if(chk.checked)check1.checked = true;
Avatar billede roenving Novice
25. januar 2005 - 20:58 #4
-- og så glemte jeg lige, at det selvfølgelig hedder:

<script type="text/javascript">

-- hvis det skal være valid html !-)
Avatar billede goose Nybegynder
25. januar 2005 - 21:40 #5
roenving >> ja, men det lOvgaard skrev virker jo sådan set som jeg gerne vil have det, dog registrer den bare ikke at read er krydset af når boksen er disablet.

Det jeg gerne vil opnå er, at såfremt der er skriverettigheder skal der automatisk være læserettigheder, altså skal man ikke kunne fjerne vingen i read boksen hvis writeboksen er vinget af.

I dit eksempel kan jeg jo godt fjerne vingen i read selvom den automatisk bliver sat når jeg vinger write af.

/Goose
Avatar billede roenving Novice
25. januar 2005 - 21:43 #6
Så lav det onsubmit på formen, så du der checker at man også mindst skal have read-rettigheder, hvis man har write-rettigheder !-)
Avatar billede goose Nybegynder
27. januar 2005 - 22:04 #7
roenving >> smider du lige et svar også, så deler du og lOvgaard i porten.

/Goose
Avatar billede roenving Novice
28. januar 2005 - 10:14 #8
Velbekomme '-)
Avatar billede roenving Novice
30. januar 2005 - 12:06 #9
-- og tak for point ;~}
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