Toon posts:

[JSP] SELECTED waarde aan een dropdown box meegeven

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb de volgende stuk code, ik wil dat als de resultaat van de query Hardcore is dat hij bij de option van Hardcore het woordje SELCTED schrijft. Ik heb het op de volgende manier gedaan ik krijg geen foutmelding maar het werkt niet ne ik snap niet waarom. Iemand enig Idee?

PS ik heb ter controle een textbox erboven gezet om de uitkomst van de query te zien, en die is echt "Hardcore" dus ik snap het niet meer.

Java:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<%
        Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
        java.sql.Connection connection = java.sql.DriverManager.getConnection("jdbc:odbc:Driver={MicroSoft Access Driver (*.mdb)};DBQ=C:\\data\\party_186498.mdb");
        java.sql.Statement statement = connection.createStatement();
    
        java.sql.ResultSet columns1 = statement.executeQuery("SELECT * FROM gebruikers WHERE Gebruiker_id = '"+gebruikt+"'");
        while(columns1.next()) {
        String optie_1 = columns1.getString("optie_1");
        String optie_2= columns1.getString("optie_2");
        %>
        <input type="text" name="Gebruikerrrr" value="<%= optie_1 %>">
        <select size="1" name="Genre">
                        <option></option>
                        <option>Club</option>
                        <option>Dance</option>
                        <option>Drum'n Bass</option>
                        <option>Hardcore</option>
                        <option <%if (optie_1.equals( "Hardcore" )){ System.out.println(" SELECTED"); }%>>Hardstyle</option>
                        <option>Hip Hop</option>
                        <option>House</option>
                        <option>R&B</option>
                        <option>Techno</option>
                        <option>Trance</option>
            </select></td>
        <%}%>


Alvast Bedankt,


Muismatje

[ Voor 16% gewijzigd door Verwijderd op 04-04-2005 14:32 ]


  • marcusk
  • Registratie: Februari 2001
  • Laatst online: 26-09-2023
code:
1
System.out.println(" SELECTED");

Dit schrijft de string naar de Java console, niet naar de pagina. Gebruik daarvoor out.println (of print). Of beter:
code:
1
<%= ("Hardcode".equals(optie_1) ? "SELECTED" : "") %>

Ik zal verder maar geen opmerkingen maken over je coding-style ;)

  • DaRKie
  • Registratie: December 2001
  • Laatst online: 06-05 11:35
waarom test je op Hardcore bij de optie Hardstyle?

En als je dat uitvoert, welke optie selecteert hij dan? En wat staat er in de source? Zet hij selected ergens anders?

en wat marcusk zegt natuurlijk :)
had zelf niet op de System.out gelet

[ Voor 18% gewijzigd door DaRKie op 04-04-2005 14:38 ]


Verwijderd

Topicstarter
DaRKie schreef op maandag 04 april 2005 @ 14:36:
waarom test je op Hardcore bij de optie Hardstyle?

En als je dat uitvoert, welke optie selecteert hij dan? En wat staat er in de source? Zet hij selected ergens anders?

en wat marcusk zegt natuurlijk :)
had zelf niet op de System.out gelet
Nee ik krijg gewoon lege dropdownbox.

Hardcore en Hardstyle was een foutje.

Verwijderd

Topicstarter
Heb hem opgelost, stomme tiepfoutje :P . Bedankt voor de tips.