Samuel: php lasst sich nicht abarbeiten aus javascript

Beitrag lesen

Also gut, ich vesuche es anders rum... vorab schon mal vielen Dank für eure Antworten.

Hier ist das gute JS:

//Add new Field2form  
    print "\n".'<script type="text/javascript">';  
    print '$(document).ready(function() {  
          $("#add").click(function() {  
          var intId = $("#buildyourform div").length + 1;  
          var fieldWrapper = $("<div class=\"fieldwrapper\" id=\"field" + intId + "\"/>");  
  
        var fArtNr = $("<?php print $formarticle->select_article($object->art_nr,\'ref\',array(\'selectarnr_id\',\'state_id\'),6);?> &nbsp;/&nbsp;");  
  
        var fAmount = $("&nbsp;/&nbsp;<input type=\"text\" size\"10\" id=\"stok\" name=\"stok\" size=\"10\" value=\"'.GETPOST('stok').'\"/>");  
          var removeButton = $("<input type=\"button\" class=\"remove\" value=\"-\" />");  
          removeButton.click(function() {  
              $(this).parent().remove();  
          });  
          fieldWrapper.append(fArtNr);  
        fieldWrapper.append(fAmount);  
          fieldWrapper.append(removeButton);  
          $("#buildyourform").append(fieldWrapper);  
      });  
      $("#preview").click(function() {  
          $("#yourform").remove();  
          var fieldSet = $("<fieldset id=\"yourform\"><legend>Your Form</legend></fieldset>");  
          $("#buildyourform div").each(function() {  
              var id = "input" + $(this).attr("id").replace("field","");  
              var label = $("<label for=\"" + id + "\">" + $(this).find("input.fieldname").first().val() + "</label>");  
              var input;  
              fieldSet.append(label);  
              fieldSet.append(input);  
          });  
          $("body").append(fieldSet);  
          });  
      });';

und hier möchte ich ein neues Feld hinzufügen in dem die besagte Zeile mir ein Inpup-Feld generiert. Der eine Feld wird erstellt, aber sobald ich ein zweites haben möchte, bekomme ich bei dem $formarticle auskommentiert.

  
print '<tr><td>'.$langs->trans('Artikel').'&nbsp;/&nbsp;'.$langs->trans("Menge").'</td><td colspan="3">';  
	print '<fieldset id="buildyourform">';  
	print $formarticle->select_article($object->art_nr,'ref',array('selectarnr_id','state_id'),6);  
	print '&nbsp;/&nbsp;<input type="text" id="stok" name="stok" size="10" value="'.GETPOST('stok').'">';  
	print '</fieldset>';  
	print '<input type="button" value="Weterer Artikel" class="add" id="add" />';  
	print '</td></tr>'; 

und so sieht der Queltext danach aus:

  
<div class="fieldwrapper" id="field6">  
<!--?php print $formarticle--->select_article($object-&gt;art_nr,'ref',array('selectarnr_id','state_id'),6);?>;<input type="text" size"10"="" id="stok" name="stok" size="10" value=""><input type="button" class="remove" value="-"</div>