chris: Was ist falsch? Funktion, Aufruf oder beides?

Hi, habe folgenden code hier aus dem Forum bekommen und ihn angepasst.
Es geht darum, wenn im Feld "kennwort" das Kennwort Administrator eingegeben wurde, soll in der tabellenzelle "kid2" der inhalt des innerHTML angezeigt werden.

Aber leider funktioniert dies nicht. Bräuchte bitte Hilfe, was ich falsch gemacht habe!

function checkName() {

if(document.getElementById('kid1').value == 'Administrator') {
document.get.ElementById('kid2').innerHTML = '<br class=br5>Eintrag löschen<input type="checkbox" name="loeschen" value="ja">(Achtung - dies ist unwiderruflich!)';
 }

}

<td valign="top" colspan=2><br class=br5>Kennwort: <input type="text" name="kennwort" id="kid1" onchange="checkName()">
    </td>

<td valign="top" colspan=2 id="kid2"></td>

Danke schonmal

  1. folgende Zeile ist vermutlich falsch:

    document.get.ElementById('kid2').innerHTML = '<br class=br5>Eintrag löschen<input type="checkbox" name="loeschen" value="ja">(Achtung - dies ist unwiderruflich!)';

    document.get.ElementById('kid2').innerHTML = '<br class="br5">Eintrag löschen<input type="checkbox" name="loeschen" value="ja">(Achtung - dies ist unwiderruflich!)';

    probiere es mal so.

    euer opa

  2. Hi,

    Die JS-Konsole vom FF sagt:
    "Fehler: document.get has no properties"

    Das liegt an folgender Zeile:

    document.get.ElementById('kid2').innerHTML

    ^

    mfG,
    steckl

    1. Das liegt an folgender Zeile:

      document.get.ElementById('kid2').innerHTML

      Danke das war es! :o)

  3. Hi,

    Wenn Du dem User das Kennwort mitlieferst, was Du ja mit

    if(document.getElementById('kid1').value == 'Administrator') {

    machst, kannst Du das auch gleich weglassen.
    Ein Blick in den Quellcode, und der User kennt es.

    cu,
    Andreas

    --
    Warum nennt sich Andreas hier MudGuard?
    O o ostern ...
    Fachfragen unaufgefordert per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
    1. Hi,

      Wenn Du dem User das Kennwort mitlieferst, was Du ja mit

      if(document.getElementById('kid1').value == 'Administrator') {

      machst, kannst Du das auch gleich weglassen.
      Ein Blick in den Quellcode, und der User kennt es.

      cu,
      Andreas

      Wie meinst du das? Die komplette Zeile rauslassen?
      Oder wie?

      Danke

      1. Hi,

        Wie meinst du das? Die komplette Zeile rauslassen?
        Oder wie?

        Er meint wohl, dass es nichts bringt, ein Passwort abzufragen, das eh jeder einsehen kann. Sowas sollte man serverseitig (z.B. mit PHP oder Perl) machen.
        Mehr dazu kannst du in den FAQ nachlesen.

        mfG,
        steckl

        1. Hi, also ich habe es jetzt so gemacht:

          if(document.getElementById('kid1').value == '<?php echo $admin; ?>') {

          Aber da wird mir ja das Passwort dann im  Quelltext auch angezeigt!
          Oder meint ihr noch was anderes?

          1. Hi,

            Aber da wird mir ja das Passwort dann im  Quelltext auch angezeigt!

            ja, selbstverständlich. Du arbeitest schließlich immer noch mit clientseitigen Techniken.

            Oder meint ihr noch was anderes?

            Löse das Problem zunächst ohne den Einsatz von JavaScript.

            Cheatah

            --
            X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
            X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
            X-Will-Answer-Email: No
            X-Please-Search-Archive-First: Absolutely Yes