jeg vil gerne lave det sådan at når man eks. vælger vare 123 i den første dropdown, så kan man kun vælge mellem lot 4711 eller lot 1147, vælger man så lot 4711 så kan man kun vælge mellem 10, 20, 30 og 40
jeg har fundet noget på nettet men jeg kan ikke rigtig få det til at virke så jeg har bare brug for hjælp
Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
Du skal bruge WHERE i din SQL streng. Eksempel: Brugeren har valgt "123" under "vare".. "select * from TabelNavn where vare = 123"
hvis "vare" er af typen "tekst" (og ikke "tal"), skal det være: where vare = '123'
Men du skal selvfølgeligt ikke skrive "123" selv.. det henter du med Request.Form("navnet-på-dropdown-til-vare").. brug Request.Querystring i stedet, hvis du har submitter værdierne via URLen..)
jeg har ingen problemer med sql-delen, mit problem er at lave 3 boxe der er aghængig af hinanden, du kan se noget der ligner det her: http://www.atgconsulting.com/triplelist.asp
jeg har selv brugt en del tid på dette og har det også næsten til at virke, men jeg kan nu se at det aldrig kommer til at virke 100 % men det må meget gerne være dropdown.
det lader jo tydeligvis til at være lavet i JavaScript.
Det der kræves for at du kan få det til at virke er at du henter ALLE poster ud af din tabel og gemmer dem i et array i et javascript. Når brugeren så vælger noget i den første box skal du skifte indholdet ud i den anden box osv.
Ja det er også det jeg er kommet frem til, men jeg ved bare alt for lidt om JavaScript tiol at jeg kan få det til at virke :(
jeg har næsten fået http://www.atgconsulting.com/triplelist.asp til at virke men jeg mener at der er en fejl i dette Script da man aldrig kan vælge den første, men har man prøvet en af de andre muligheder så kan man godt vælge den første, og det dur jo bare ikke jeg ahr søgt her på eksperten men har endnu ikke fundet det jeg skal bruge og jeg tro ikke rig´tig at det kan passe at jeg er den første der har dette behov
jeg har lavet en lille html fil, som du kan prøve at kigge på... Du skal bare sætte noget relevant data ind i de arrays jeg har lavet. Dette eksempel bygger på onchange eventen i drop-downboxen, så det vil sige at du ikke kan vælge det første element. Dette kan du komme udenom ved at lave et dummy element, der altid står på plads 0 i listen.
<HTML> <HEAD>
</HEAD> <script language="javascript"> var a = new Array( "liste1nr1", "liste1nr2");
var liste2 = new Array(); liste2[0] = new Array("l1.v1-l2.v1","l1.v1-l2.v2"); liste2[1] = new Array("l1.v2-l2.v1","l1.v2-l2.v2");
var liste3 = new Array(); liste3[0] = Array(); liste3[0][0] = new Array("1-1-1","1 er valgt i 2 første lister"); liste3[0][1] = new Array("1-2-1","på nær den midterste"); liste3[1] = Array(); liste3[1][0] = new Array("2-1-1","endnu et menupunkt"); liste3[1][1] = new Array("2-2-1","sidste menupunkt");
function update2(){ removeallin2(); removeallin3(); for(var i =0; i< liste2[document.all.select1.selectedIndex].length;i++){ var oOption = document.createElement("OPTION"); oOption.text=liste2[document.all.select1.selectedIndex][i]; oOption.value="5"; document.all.select2.add(oOption); } } function update3(){ removeallin3(); for(var i =0; i< liste3[document.all.select1.selectedIndex][document.all.select2.selectedIndex].length;i++){ var oOption = document.createElement("OPTION"); oOption.text=liste3[document.all.select1.selectedIndex][document.all.select2.selectedIndex][i];
jeg har lavet noget andet jeg har lavet det med en "reload" og det virker
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.