Alex: Sonderzeichen im Namen eines Formularfeldes

Hallo!
Ich habe ein Formular für ein externes Script und ein Feld im Formular hat einen Namen mit Sonderzeichen "field-publisher". Jetzt will ich den Wert dieses Feldes aber per JavaScript ändern. Das ergibt jedoch einen Fehler, da in selbst vergebenen Namen keine Sonderzeichen enthalten sein dürfen. Hat irgendjemand eine Idee, wie ich hier den Wert zuweisen kann? Oder geht es mit JavaScript in diesem Fall nicht?
Danke für Eure Hilfe!
Gruss, Alex

<html><head>
<script language="JavaScript" type="text/javascript">
<!--
function uebergabe() {
  document.suche.field-publisher.value = parent.verlag
}
//-->
</script>
</head><body onLoad="uebergabe()">

<FORM name="suche" METHOD="get" ACTION="http://...">
<b>Suchwort:</b><br>
<INPUT TYPE="text" NAME="keyword" SIZE="40" VALUE="">
<input type="hidden" name="field-publisher">
<INPUT TYPE="image"VALUE="Los" NAME="Los" src="bestell/graffix/los.gif">
</FORM>

</body></html>

  1. Huhu Alex

    document.suche.field-publisher.value = parent.verlag

    evtl. klappt es ungefähr so

    document.suche.elements['field-publisher'].value = parent.verlag;

    besser wäre es wohl in jedem Fall auf den '-' zu verzichten und
    den '_' zu nehmen.

    Gute Nacht

    lulu

    1. hallo lulu

      document.suche.elements['field-publisher'].value = parent.verlag;

      Das funktioniert!!! Hab vielen Dank!

      Schlaf gut,
      Alex