Joachim: Mehrfachauswahl in Inputfeld schreiben.

Beitrag lesen

Hi,

Ich möchte aber dass nur dann mehrere Namen
ins Feld geschrieben werden, wenn auch mehrere Namen ausgewählt sind(STRG-Taste gedrückt).

Loope durch alle options, prüfe ob gechecked, erzeuge einen String zur Weiterbearbeitung:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
<html><head><script type="text/javascript">
function dpl(el){
    var txt = "";
    for (i = 0; i < el.length; i++){
        if (!el[i].selected) continue;
        txt += (txt? ", " : "") +  el[i].value;
    }
    alert(txt);
}
</script></head><body><form>
    <select name="sel" multiple onclick="dpl(this)">
     <option value="1">1</option>
     <option value="2">2</option>
     <option value="3">3</option>
     <option value="4">4</option>
     <option value="5">5</option>
    </select>
</form></body></html>

Gruesse, Joachim

--
Am Ende wird alles gut.