dirk: Checkboxen checken in Netscape

Hallo,

ich möchte eine Checkbox checken wenn in das dazugehörige Textfeld etwas geschrieben wird, beim löschen des Textfeldes soll die Box wieder entcheckt werden.
Das läuft im IE auch problemlos, nur in Netscape krige ich das nicht hin. Ich weiß nicht genau, wie ich die Objekte ansprechen soll.

Kann mir jemand helfen ?

Besten Dank

Dirk

<html>
<head>
<title>Test</title>
<script language="JavaScript">

function check(name)
{
 var Text = document.forms("formular").elements("txt"+name).value;

if (Text != "")
 {

eval ("this.formular.cbo"+name+".checked = true") ;
 }
 else
 {
  eval ("this.formular.cbo"+name+".checked = false") ;
 }
}

</script>
</head>

<body>
<form id="formular" action="#" target="_self">

Jutta <input type="text" name="txtjutta" onKeyup="javascript:check('jutta')" onblur="javascript:check('jutta')">
<input type="checkbox" name="cbojutta" value="" >

<br>Susi <input type="text" name="txtsusi" onKeyup="javascript:check('susi')" onblur="javascript:check('susi')">
<input type="checkbox" name="cbosusi" value="" >

</form>
</body>
</html>

  1. hi,

    ordentliche Syntax muss schon sein, Dein Problem hat wenig mit NC zu tun. Teste mal den Anhang.
    Btw. Ich wuerde "name" nicht als Variablenname verwenden, auch wenn es hier keine Probleme bedeutet haette. "name"
    ist aber ein reserviertes Wort, und sollte nicht anderweitig verwendet werden.
    Weiterhin ist die Verwendung von 'eval' IMHO ein zu schweres Geschuetz fuer eine zu einfache Sache.

    hth

    Gruesse  Joachim

    <html>
    <head>
    <title>Test</title>
    <script language="JavaScript">

    function check(el)
    {
     var Text = document.forms["formular"].elements["txt"+el].value;

    if (Text != "")
     {

    document.formular.elements["cbo"+el].checked = true;
     }
     else
     {
      document.formular.elements["cbo"+el].checked = false;
     }
    }

    </script>
    </head>

    <body>
    <form name="formular" id="formular" action="#" target="_self">

    Jutta <input type="text" name="txtjutta" onKeyup="javascript:check('jutta')" onblur="javascript:check('jutta')">
    <input type="checkbox" name="cbojutta" value="" >

    <br>Susi <input type="text" name="txtsusi" onKeyup="javascript:check('susi')" onblur="javascript:check('susi')">
    <input type="checkbox" name="cbosusi" value="" >

    </form>
    </body>
    </html>

    1. Hi Joachim,

      funzt klasse !

      Danke für die Hilfe, ich werde mich auch bessern ;)

      Dirk