karinsch: abfrage

Hallo!

Wie kann ich hier ein "select" setzen?

document.write('<select name="kategorie" size="1" onchange="wechsel()">')
document.write('<option>-- Bitte wählen --</option>')
for(i=0;i<PG.length;i++)
{
        // DAS STIMMT LEIDER NICHT
 //if (PG[i][0] = <%= strKategorie %>) {
 // selected = "selected"
 //}
document.write('<option value="'+PG[i][1]+'">'+PG[i][0]+'</option>')
}
document.write('</select>')

"strKategorie" ist eine bestimmte Kategorie und wenn PG[i][0] gleich dieser Kategorie ist, dann soll diese vorausgewählt sein mit "selected". Aber wie mach ich das?

Vielen Dank!
LG Karin!

  1. //if (PG[i][0] = <%= strKategorie %>) {

    Da vermutlich die Ausgabe von strKategorie kein JS-Objekt ist, würde ich mal Double Quotes drumbasteln. Und vielleicht auch == statt =, oder willst Du was zuweisen?

  2. hi,

    //if (PG[i][0] = <%= strKategorie %>) {

    was soll das überhaupt sein?
    javascript bestimmt nicht, mit der klammerung <% ... %>.
    gehört das zu irgendeiner serverseitigen programmiersprache? wenn ja, warum gehst du dann nicht gleich auf nummer sicher, und erzeugst die options bereits serverseitig?

    gruss,
    wahsaga