heut aus Spass mal anonym: onclick funktionsaufruf

Beitrag lesen

Hi!

Deine Form braucht zumindest ein NAME Attribute.
<form name="compare" action="input_text.htm">

Aha.

erst dann kannst du die Werte deine Formularelemente vergleichen.

Hae?

entweder per Form Name:

function setVergleichen() {

if (document.compare.Code1.value === document.compare.Code2.value) alert('Codes sind gleich!');
  else alert('Codes Ungleich!');
}

  
Okay. So stimmt das.  
  

> oder per Element ID:  
> ~~~javascript

function setVergleichen() {  

>   var code1 = document.getElementById('Code1').value,  
>   code2 = document.getElementById('Code2').value;  
>   (code1 === code2) ? alert('Codes sind gleich!') : alert('Codes Ungleich!');  
> }

Und dafuer braucht das Formular jetzt warum genau einen Namen? ;)

Du haettest aber etwas naeher darauf eingehen koennen, dass das If else If Konstrukt umstaendlich und in der Form unnoetig ist, weil ein Vergleich auf ungleichheit unnoetig ist wenn schon ein Vergleich auf Gleichheit false geliefert hat, statt ihm einfach die verkuerzte Schreibweise hinzuhauen.