Jurik: Text aus mehreren Formularfeldern in ein neuesFormularfeld

Beitrag lesen

Hi Karl,

dies:

<input type="button" value="Generieren" onclick="document.form.text.value = document.form.marken.value + ',  ' + document.form.produkte.value + ',  ' + document.form.sonstiges.value + ', ' + document.form.zusatzbegriff.value"><br>

bitte durch:

  
<input type="button" value="Generieren" onclick="myfunction()">  

  
<script language="javascript" type="text/javascript">  
  function myfunction(){  
    var target        = document.form.text;  
    var marken        = document.form.marken;  
    var produkte      = document.form.produkte;  
    var sonstiges     = document.form.sonstiges;  
    var zusatzbegriff = document.form.zusatzbegriff;  
  
    if(marken.value != ''){  
      target.value = marken.value;  
    }  
  
    if(produkte.value != ''){  
      if(target.value != ''){  
        target.value+= ', ';  
      }  
      target.value = produkte.value;  
    }  
  
    if(sonstiges.value != ''){  
      if(target.value != ''){  
        target.value+= ', ';  
      }  
      target.value = sonstiges.value;  
    }  
  
    if(zusatzbegriff.value != ''){  
      if(target.value != ''){  
        target.value+= ', ';  
      }  
      target.value = zusatzbegriff.value;  
    }  
  }  
</scrpt>  

Den folgenden Code solltest du nicht kopieren, aber als Beispiel und Gedankenstütze verwenden.