[Javascript] Item selected maken

Pagina: 1
Acties:

  • Thomasje
  • Registratie: Augustus 2002
  • Laatst online: 29-05-2024
Ik heb een aantal select boxen in een form. Als de gewenste resultaten er niet in staan kunnen mensen deze zelf toevoegen. Er word dan een pop-up geopend en mensen kunnen het dan invullen. Word toegevoegd aan de juiste select box. DIt werkt allemaal goed.

Nu is het alleen als mensen niet goed kijken en ze vullen een dubbele waarde in dat er bijvoorbeeld twee keer tilburg in komt. Ik wil nu zo doen dat hij checked of het al bestaat zo ja dat hij dan automatisch de juiste waarde selecteerd.

Ik heb het volgende maar dat wil niet werken
code:
1
document.forms['form'].elements[Select].selectedIndex.value = Value;

  • Not Pingu
  • Registratie: November 2001
  • Laatst online: 01-04 20:36

Not Pingu

Dumbass ex machina

een selectbox heeft gewoon een .value attribuut ipv. selectedIndex.value

Certified smart block developer op de agile darkchain stack. PM voor info.


  • Thomasje
  • Registratie: Augustus 2002
  • Laatst online: 29-05-2024
Gunp01nt schreef op zondag 07 augustus 2005 @ 14:50:
een selectbox heeft gewoon een .value attribuut ipv. selectedIndex.value
Dan doet hij het nog niet.

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 16:11

crisp

Devver

Pixelated

JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
function checkOfWaardeAlBestaatEnSelecteerDezeDanOfVoegNieuweWaardeToe(sel, waarde)
{
    var i = sel.options.length;
    while (i--)
    {
        if (sel.options[i].value == waarde)
        {
            sel.selectedIndex = i;
            return i;
        }
    }

    i = sel.options.length;
    sel.options[i] = new Option(waarde, waarde);
    sel.selectedIndex = i;
    return i;
}

zoiets?

[ Voor 6% gewijzigd door crisp op 07-08-2005 14:59 ]

Intentionally left blank


  • Thomasje
  • Registratie: Augustus 2002
  • Laatst online: 29-05-2024
crisp schreef op zondag 07 augustus 2005 @ 14:57:
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
function checkOfWaardeAlBestaatEnSelecteerDezeDanOfVoegNieuweWaardeToe(sel, waarde)
{
    var i = sel.options.length;
    while (i--)
    {
        if (sel.options[i].value == waarde)
        {
            sel.selectedIndex = i;
            return i;
        }
    }

    i = sel.options.length;
    sel.options[i] = new Option(waarde, waarde);
    sel.selectedIndex = i;
    return i;
}

zoiets?
Ik hoef alleen maar te selecteren en niet eentje bij te maken, ik check namelijk met php of de waarde al in de database bestaat.

  • Michali
  • Registratie: Juli 2002
  • Laatst online: 22-03 18:12
Je kunt dan 2 dingen doen:
code:
1
2
3
document.forms['form'].elements['select'].options[indexOfItemToSelect].selected = true;
// of
document.forms['form'].elements['select'].selectedIndex = indexOfItemToSelect;

[ Voor 29% gewijzigd door Michali op 07-08-2005 15:06 ]

Noushka's Magnificent Dream | Unity


Verwijderd

Thomasje schreef op zondag 07 augustus 2005 @ 15:02:

Ik hoef alleen maar te selecteren en niet eentje bij te maken, ik check namelijk met php of de waarde al in de database bestaat.
Dan pas je het toch lekker zelf aan? Veel succes ermee.

  • Thomasje
  • Registratie: Augustus 2002
  • Laatst online: 29-05-2024
Verwijderd schreef op zondag 07 augustus 2005 @ 15:06:
[...]

Dan pas je het toch lekker zelf aan? Veel succes ermee.
Ja dat ga ik ook doen maar wou het alleen ff zeggen, ik laat het weten als het gelukt is
Pagina: 1