Jens Holzkämper: von visibility:hiddden nach visibility:visible

Beitrag lesen

Tach,

Falsch - jedenfalls bei Zugriff via DOM-Level-2. Und das proprietäre IE-DOM gehört ja wohl der Geschichte an, nicht wahr?!

doch genau den Fall hatte ich im Laufe der Woche, bei Zugriff per getElementById:

  
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">  
  
<html xmlns="http://www.w3.org/1999/xhtml">  
  
  <head>  
    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />  
    <title>Kontingent- und Preispflege</title>  
  </head>  
  
  <body lang="de">  
    <form action="controller" method="post">  
      <dl>  
        <dd>  
          <select name="vonMonat">  
            <option value="01">Januar</option>  
            <option value="02">Februar</option>  
            <option value="03">März</option>  
            <option value="04">April</option>  
            <option value="05" selected="selected">Mai</option>  
            <option value="06">Juni</option>  
            <option value="07">Juli</option>  
            <option value="08">August</option>  
            <option value="09">September</option>  
            <option value="10">Oktober</option>  
            <option value="11">November</option>  
            <option value="12">Dezember</option>  
          </select>  
        </dd>  
        <dd>  
          <select name="vonJahr">  
            <option value="2005">2005</option>  
            <option value="2006" selected="selected">2006</option>  
            <option value="2007">2007</option>  
            <option value="2008">2008</option>  
            <option value="2009">2009</option>  
          </select>  
        </dd>  
      </dl>  
    </form>  
  
    <form action="error" method="post" onsubmit="return false">  
      <dl>  
        <dd>  
          <select id="vonMonat">  
            <option value="6" selected="selected">Juli</option>  
            <option value="7">August</option>  
            <option value="8">September</option>  
          </select>  
        </dd>  
        <dd>  
          <select id="vonJahr">  
            <option value="2005" selected="selected">2005</option>  
          </select>  
        </dd>  
        <dd>  
          <button type="button" onclick="alert(document.getElementById('vonMonat').value)">Klick mich</button>  
        </dd>  
      </dl>  
    </form>  
  </body>  
</html>  

Das ganze ist der Ausschnitt aus einer größeren Seite, wobei das untere Formular per Javascript erzeugt und ausgewertet wird (deshalb kein name-Attribut), da der obere Teil erst nach der Planung hineinkam, hatte ich kurzfristig diese unsinnige Namensgleichheit.

mfg
Woodfighter