11. december 2001 - 10:56
Der er
7 kommentarer og 1 løsning
select box og værdier
Hej guys, Jeg er ved at lave en funktion der kan sorterer en række sider udfra en select box. se her: http//www.hovedstadens.dk/test/webadmin/wa_sortering.asp Mit problem er at når jeg requester på indholdet af select boxen kommer tallene fra option felter på denne her form: 1, 2, 3, 4, 5, 6, 7, 8, 9 Her vil jeg gerne kunne hive hver enkelt tal ud så jeg kan sætte det ind det rigtige sted i databasen. Jeg jhar prøvet at lave det om til et array men det lykkes ikke.
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
11. december 2001 - 11:05
#1
Hvilken form skal du bruge / have dem i?
11. december 2001 - 11:22
#2
Jeg vil gerne sætte dem ind i en allerede eksisterende tabel. Jeg har 10 records i en tabel. De har et felt der hedder SortOrder. På en eller anden måde skal jeg opdatere dette felt.
11. december 2001 - 11:48
#3
hvis jeg forstår det korrekt...du vil hente verdiene fra selectboxen i den rekkefølge som de er i ? fx 1,3,2,5,4,7,6,8,9... stemmer det ?
11. december 2001 - 15:25
#4
Ja korrekt
11. december 2001 - 16:34
#5
Sådan laver du et array: sortorder = Replace(request.form(\"sortorder\"), \" \", \"\") \' sletter mellemrum SortOrderArray = Split(sortorder, \",\") \' laver array
11. december 2001 - 18:01
#6
pcl >> trikset er at du legger verdiene (rekkefølgen i selectboxen) i et hidden field og det er dette felt du requester på neste side... kikk litt på denne kode... <HTML> <HEAD> <META HTTP-EQUIV=\"Content-Type\" CONTENT=\"text/html;charset=windows-1252\"> <TITLE>Rangordning</TITLE> <link rel=\"STYLESHEET\" type=\"text/css\" href=\"../css/hb.css\"> <script language=\"JavaScript\"> function checkInput(theForm) { document.rang.sortering.multiple = true; setTimeout(\"submitit()\", 200); } function submitit(){ for(i = 0; i < document.rang.sortering.length; i++){ document.rang.sortering.options[i].selected = true; } document.rang.action = \"wa_sortering.asp\"; document.rang.submit(); } function MoveUp(){ ID = document.rang.sortering.selectedIndex val1 = document.rang.sortering[ID - 1].value; val2 = document.rang.sortering[ID - 1].text; document.rang.sortering.options[ID - 1] = new Option(document.rang.sortering[ID].text, document.rang.sortering[ID].value); document.rang.sortering.options[ID] = new Option(val2, val1); document.rang.sortering.options[ID - 1].selected = true; klik(ID - 1); upDateOrder(); } function MoveDown(){ ID = document.rang.sortering.selectedIndex val1 = document.rang.sortering[ID + 1].value; val2 = document.rang.sortering[ID + 1].text; document.rang.sortering.options[ID + 1] = new Option(document.rang.sortering[ID].text, document.rang.sortering[ID].value); document.rang.sortering.options[ID] = new Option(val2, val1); document.rang.sortering.options[ID + 1].selected = true; klik(ID + 1); upDateOrder(); } function upDateOrder(){ output = \"\"; selLength = document.rang.sortering.options.length; for( i = 0; i < selLength; i++ ){ output += document.rang.sortering.options[ i ].value; if( i < selLength - 1 ){ output += \",\"; } } document.rang.hiddenField.value = output; } function klik(ID){ if(ID > -1){ if(ID == 0){ document.all(\"upActive\").style.display = \"none\"; document.all(\"upInactive\").style.display = \"\"; }else{ document.all(\"upActive\").style.display = \"\"; document.all(\"upInactive\").style.display = \"none\"; } if(ID == document.rang.sortering.length - 1){ document.all(\"downActive\").style.display = \"none\"; document.all(\"downInactive\").style.display = \"\"; }else{ document.all(\"downActive\").style.display = \"\"; document.all(\"downInactive\").style.display = \"none\"; } }else{ document.all(\"upActive\").style.display = \"none\"; document.all(\"upInactive\").style.display = \"\"; document.all(\"downActive\").style.display = \"none\"; document.all(\"downInactive\").style.display = \"\"; } } </script> </HEAD> <BODY onLoad=\"document.rang.sortering.multiple = false;\"> <form method=\"post\" name=\"rang\"> <table> <tr> <td> <select size=13 name=sortering onChange=\"klik(this.selectedIndex)\" style=\"width: 300px;\"> <option value=\"1\">Profil</option> <option value=\"2\">Medarbejdere</option> <option value=\"3\">Nye projekter</option> <option value=\"4\">Gamle projekter</option> <option value=\"5\">Standardløsninger</option> <option value=\"6\">Tagpriser</option> <option value=\"7\">Kvalitetssikring</option> <option value=\"8\">Publikationer</option> <option value=\"9\">Jobs</option> </select> <input type=\"hidden\" name=\"hiddenField\" value=\"\"> </td> <td> <DIV ID=\"upActive\" Style=\"position: relative; display: None;\"> <a href=\"java script:void(0);\" onmousedown=\"MoveUp();\"><img src=\"Images/collapse.gif\" width=\"16\" height=\"16\" alt=\"\" border=\"0\" name=\"up\"></a> </div> <DIV ID=\"upInactive\" Style=\"position: relative; display: ;\"> <img src=\"Images/CollapseInactive.gif\" width=\"16\" height=\"16\" border=\"0\" alt=\"\"> </div> <br> <DIV ID=\"downActive\" Style=\"position: relative; display: None;\"> <a href=\"java script:void(0);\" onmousedown=\"MoveDown();\"><img src=\"Images/expand.gif\" width=\"16\" height=\"16\" alt=\"\" border=\"0\" name=\"down\"></a> </div> <DIV ID=\"downInactive\" Style=\"position: relative; display: ;\"> <img src=\"Images/expand_inactive.gif\" width=\"16\" height=\"16\" alt=\"\" border=\"0\"> </div> </td> </tr> <tr><td><a href=\"java script:checkInput(document.rang)\">OK</a></td></tr> </table> <a href=\"java script:void( alert( document.rang.hiddenField.value ) );\">Sjekk rekkefølge</a> </form> </BODY> </HTML> /nute
12. december 2001 - 10:26
#7
Det hjælp da jeg fik det lavet om til et array, tak sone. Nu virker det perfekt.
12. december 2001 - 10:48
#8
Det var så lidt :)
Kurser inden for grundlæggende programmering