18. februar 2003 - 18:02Der er
4 kommentarer og 1 løsning
Checkbox
Hey alle
Jeg ved ikke om dette er den rigtige kat.
Jeg har 2 tabeller med en masser rows (hver row gælder for et menupunkt), hver row har et felt der hedder admin, i feltet er der en checkbox.
I den øverste tabel er alle de menupunkt der er ikke er admin punkter, altså de er ikke checked i admin feltet, i den anden tabel er alle admin punkter, og der er checkboxen checked...
Det jeg gerne vil have hjælp er at man skal kunne trykke på en af checkboxen og så skal den smutte over i den anden kat, altså hvis man checker den så skal den blive til et admin menupunkt.
Så det er noget med siden skal reagere på at man checker en checkbox, køre noget script, og vide hvilken checkbox man har trykket på, ændre via ASP noget i en db (men det kan jeg godt) og gå tilbage til siden.
De fleste virksomheder har efterhånden bevist, at AI virker.
Pilotprojekter leverer resultater. Medarbejdere bruger generative AI-værktøjer. Nye use cases dukker op på tværs af organisationen.
Vil det ikke virke lidt tungt hvis siden skal sendes ind over serveren hvergang der klikkes på en checkbox? Det er bedre at brugeren afkrydser alle de checkboxe de vil flytte, og submitter.
Du kan så bruge Request.Form("MenuID") (eller hvad input'en nu hedder), og opdatere databasen ud fra det. Groft sagt: IF Request.Form<>"" Then sql="UPDATE Menu Set Admin=1 WHERE MenuID IN (" & Request.Form("MenuID") & ")" Conn.Execute(Sql) End If (hvis altså checkboxene indeholder menuid'en ;-) )
Hvis du gerne vil submitte formularen med det samme der klikkes, kunne det gøres med en onclick på checkboksene. Fx: <input type="checkbox" name="MenuID" value="321" onclick="this.form.submit()">
Det kan godt være at det vil være en smule tungt, men det er ikke noget der skal bruges specielt meget.. altså det er hvis man lige har lavet en lille fejl da man oprettede menupunktet, så kan man lige ændre det til det modsatte.
Så burde det være nok at du sætter den nævnte onclick på. En lille formular ville så blive til: <form action="opdater.asp" method="post"> <br><input type="checkbox" name="MenuID" value="1" onclick="this.form.submit()">1 <br><input type="checkbox" name="MenuID" value="2" onclick="this.form.submit()"> <br><input type="checkbox" name="MenuID" value="3" onclick="this.form.submit()"> </form>
Og du skal bare bruge Request("MenuID") for at vide hvilken der skal ændres. Skal du bruge et ekstra felt, lægger du det selvf bare ind i formularen som hidden.
jo okay.. det ser meget godt ud... prøve det senere... :)
Mange tak..
Thomas
Synes godt om
Ny brugerNybegynder
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.