Was ist falsch? Funktion, Aufruf oder beides?
chris
- javascript
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
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
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
Das liegt an folgender Zeile:
document.get.ElementById('kid2').innerHTML
Danke das war es! :o)
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
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
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
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?
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