Jetzt mal nicht alles durcheinanderbringen
Wenn die Auswahlliste einfach mal durch eine JavaScript-Einblendung erscheinen soll, dann müssen die Daten auch im Browser vorliegen. Und geliefert werden sie ja von deinem JSP bzw. dem Servlet dahinter oder was auch immer (über den zugehörigen Code hab ich jetzt mal nicht weiter drübergeschaut).
Wenn du das grundsätzlich anders machen willst, musst du das JSP-Dokument neu laden - mit entsprechenden Abfragen gespickt. Das geht dann auch ohne JavaScript.
Alternative, die man heutzutage mit erwähnen sollte: AJAX. Damit geht's auch ohne Refresh. Aber das nur am Rande, das würde jetzt zu weit führen
greez
JoSsiF
ok... ich muss natürlich nicht alles in Javascript funktion machen. Die Daten sind im Browser aber ich weis nicht in welche form ich sie in die Auswahlliste einfügen soll. Ich brauche also eine while Schleife:
ListIterator iter = list.listIterator();
while(iter.hasNext()){%>
document.getElementById("Select2").add(<%=iter.next()%>);
<%
}
%>
iter.next() liefert schon den Datensatz das habe ich auf unterschiedliche Art und Weise überprüft durch konsolen ausgabe oder einfach im Browser aber ich kann die Daten nicht in die Auswahlliste einfügen. ist die Methode add richtig. ich weiss nicht es nicht genau
Kann man mit add() machen, allerdings erwartet die Funktion 2 Parameter.
Schau mal hier: http://de.selfhtml.org/javascript/objekte/options.htm#neue_elemente
greez
JoSsiF
<script LANGUAGE="JavaScript">
function Info()
{
<body onLoad='shoutboxes()'>
<script language="JavaScript">
function shoutboxes()
{
var breite=800;
var hoehe=600;
var positionX=((screen.availWidth / 2) - breite / 2);
var positionY=((screen.availHeight / 2) - hoehe / 2);
var url='Hier die komplette URL eingeben',pop=window. open('','','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbar s=1,resizable=1,fullscreen=0,width='+breite+',height='+hoehe+',top=10000,le ft=10000');
pop.resizeTo(breite,hoehe);
pop.moveTo(positionX,positionY);
pop.location=url;
}
</script>
}
document.writeln(Info())
</script>
Probier das mal .
« legale Landkarten für die Homepage | Achtung: Homepagebetreiber müssen auf Softwarelizenz und Urheberrecht achten » | ||