Select in einem Frame ändern..

Geflügel

Erfahrenes Mitglied
Hallo,

zu Input-Text-Feldern habe ich ja bereits einiges gefunden, aber wie selektiere ich nun mit JS eine Option einer Select-Auswahlliste in einem Frame :confused:
 
Hi,

Du kannst Formulare auch über ihren Index (beginnend bei Null) ansprechen.
Code:
framename.forms[0].selectname.selectedIndex = zahl;
Ciao
Quaese
 
In diesem Fall wirst Du wohl die Select-Gruppe durchlaufen müssen und prüfen, ob der gesuchte Begriff als value
vorhanden ist.

Beispiel:
Code:
<?xml version="1.0" encoding="iso-8859-1" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>www.tutorials.de</title>
<meta name="author" content="Quaese" />
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<script type="text/javascript">
  <!--
function selectValue(strPattern){
  var objSel = document.forms[0].selTest;

  for(var i=0; i<objSel.length; i++){
    if(objSel.options[i].value.toLowerCase() == strPattern.toLowerCase()){
      objSel.selectedIndex = i;
    }
  }
}
 //-->
</script>
</head>
<body>
<form>
  <select name="selTest">
    <option value="irgendwer">irgendwer</option>
    <option value="irgendwo">irgendwo</option>
    <option value="irgendwas">irgendwas</option>
    <option value="irgendwie">irgendwie</option>
  </select>
  <button onclick="selectValue('irgendwas'); return false;">selectValue</button>
</form>
</body>
</html>
Ciao
Quaese
 

Neue Beiträge

Zurück