Homer: Value im Netscape

Hallo !

Warum ist "var land" hier immer Null?

function SendCosts(){

var land = document.order.country.value;
alert(land);
if(land=='nix'){
alert("First choose country,\nthan press payment method!");
}
else
{
document.order.submit();
}
}

auch wenn ich "var land = document.forms[0].country[2].value;"
oder var land = document.forms[0].elements[country].value;
schreibe ist im NS "land" immer Null?

  1. Hi,

    Warum ist "var land" hier immer Null?

    Das hängt mit einiger Wahrscheinlichkeit an der HTML-Definition von "land". Poste doch bitte diesen Code-Schnippsel auch noch.

    Grüße,

    Utz

    1. <select name="country">
          <option value="nix">--- Your Country ---</option>
          <option value="Austria">Austria</option>
          <option value="Benelux">Benelux</option>
          <option value="Denmark">Denmark</option>
          <option value="Finnland">Finnland</option>
          <option value="France">France</option>
          <option value="Germany">Germany</option>
          <option value="Irland">Irland</option>
          <option value="Italy">Italy</option>
          <option value="Portugal">Portugal</option>
          <option value="Spain">Spain</option>
          <option value="Sweden">Sweden</option>
          <option value="other">Other</option>
      </select>

      1. Hi,

        für das Auswählen von Values von Optionslisten musst Du zuerst bestimmen, welche Option ausgewählt ist, und dann kannst Du deren Value auslesen. Also etwa so:

        var land = document.order.country.options[document.order.country.options.selectedIndex].value

        Grüße,

        Utz

        1. Hi,

          für das Auswählen von Values von Optionslisten musst Du zuerst bestimmen, welche Option ausgewählt ist, und dann kannst Du deren Value auslesen. Also etwa so:

          var land = document.order.country.options[document.order.country.options.selectedIndex].value

          Stimmt absolut, vielen Dank! :)