zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Javascript & Ajax
Seite neu laden Wie index einer Listbox erhalten?

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 07.05.2017, 13:51
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 05.01.2012
Beiträge: 24
Tertius befindet sich auf einem aufstrebenden Ast
Standard Wie index einer Listbox erhalten?

Ich habe auf einer HTML-Seite eine Listbox. Per Java-Script möchte ich den selektierten Text und dessen index in der Liste erhalten.

Dazu habe ich folgendes programmiert (das altert ist nur zum test enthalten):
Code:
function effekt1() {
    var sel = document.getElementById("idOfSelectInput");
    var text_value = sel.options[sel.selectedIndex]; 
alert(text_value.text);
alert(text_value.value);
    console.log('effekt: ' + text_value.value + text_value.text); 
    connection.send('*'+text_value.value+'  '+text_value.text);	
}
HTML-Code:
           <select onchange="effekt1()" size="4" id="idOfSelectInput";"> 
             <option value='1'>Rainbow</option> 
             <option>Confetti</option> 
             <option>Sinelon</option> 
             <option>Juggle</option> 
             <option>Bpm</option> 
           </select>
Alert liefert bei Index aber nichts zurück. text_value.value ist ebenfalls leer. text_value.text funktioniert.

Wie bekomme ich den Index des selektierten Listboxeintrages zurück?
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 07.05.2017, 17:30
Benutzerbild von protonenbeschleuniger
Verbesserer
XHTMLforum-Kenner
 
Registriert seit: 06.09.2007
Beiträge: 4.709
protonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblick
Standard

suchst du?
https://wiki.selfhtml.org/wiki/JavaS.../selectedIndex
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 08.05.2017, 15:54
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 05.01.2012
Beiträge: 24
Tertius befindet sich auf einem aufstrebenden Ast
Standard

Danke für deine Antwort. Allerdings suchte ich keine Möglichkeit eine Vorauswahl in einer Listbox zu treffen. Sondern den selektierten index zu bekommen.

Konnte das aber nun so lösen:
Code:
var x = document.getElementById("idOfSelectInput").selectedIndex;	
var y = document.getElementById("idOfSelectInput").options;
connection.send(y[x].index);
Mit Zitat antworten
  #4 (permalink)  
Alt 08.05.2017, 16:03
Benutzerbild von protonenbeschleuniger
Verbesserer
XHTMLforum-Kenner
 
Registriert seit: 06.09.2007
Beiträge: 4.709
protonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblick
Standard

Das was du machst ist doppelt gemoppelt.

In selectedIndex steht der Wert der Eigenschaft index des gewählten Feldes.

Oder anders gesagt: y[x].index == x
Mit Zitat antworten
  #5 (permalink)  
Alt 10.05.2017, 13:30
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 05.01.2012
Beiträge: 24
Tertius befindet sich auf einem aufstrebenden Ast
Standard

Danke für den Tipp.
Ist mir später auch irgendwann aufgefallen
Mit Zitat antworten
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
$_POST: Undefined Index acb1980 Serveradministration und serverseitige Scripte 24 20.01.2011 15:59
Wie Index For Schleife mit JQuery? ceylan1000 Javascript & Ajax 1 08.02.2009 22:20
error_reporting(E_ALL); paracelsus Serveradministration und serverseitige Scripte 37 05.06.2008 07:36
Index bei Group BY deblin Serveradministration und serverseitige Scripte 0 02.10.2007 10:41
[MySQL] INDEX? lomtas Serveradministration und serverseitige Scripte 7 20.04.2005 14:59


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:33 Uhr.