Rainer: Strings in Funktion verketten?

Beitrag lesen

Hallo allerseits,

ich komme mit der Verkettung von Strings in einer JS-Funktion nicht zurecht. Framework: prototype.

Mein bisheriges Script:

<script type="text/javascript">  
 function change(script,element)  
  {  
   new Ajax.Updater(element,script, {  
   method: 'get'  
  });  
 }  
  
  
function tAnzeige (field, maxlimit){  
 if (field.value.length == maxlimit){  
  if (field.value.length == maxlimit){  
   change('TAnzeige.php?a="' + document.getElementById("Hersteller").value + '" ','T');  
   }  
  }  
 }  
</script>

#html Ausschnitt#

<input name="Hersteller" id="Hersteller" type="text" value="" maxlength="4" />  
<input name="Typ" id="Typ" type="text" value="" maxlength="3" onkeyup="tAnzeige(this.form.Typ,3);" />  
<div id="T"></div>  

Das funktioniert erst mal.
Nun benötige ich im Javascript bei change() noche einen zeweiten Parameter:

&amp;b="' + document.getElementById("Typ").value + '"

welchen ich nicht angehangen bekomme. Habe schon mit . und + und alle möglichen Varianten von '" oder "' und was weiss ich noch ausprobiert. Es
geht einfach nicht - dabei - es ist bestimmt einfach, ich komm nur nicht drauf.

Kann mir bitte jemand auf die Sprünge helfen?

Gruß Rainer