cr_man: On the fly generierten Button Wert mitgeben

Beitrag lesen

Hier mal die komplette Funktion welche input type=text Boxen erstellt.

function neues_element(art){
  if(art == "Text"){
   //alert("Es ist die Textbox");
   var newTEXT = document.createElement("input");
   var br = document.createElement("br");
   var inpu_art = document.createAttribute("type");
   var inpu_name = document.createAttribute("name");
   var inpu_id = document.createAttribute("id");
   var inpu_size = document.createAttribute("size");
   var inpu_value = document.createAttribute("value");
   var textarea_text;
   var br_text="";

var loesch_button = document.createElement("input");
   var loesch_art = document.createAttribute("type");
   var loesch_name = document.createAttribute("name");
   var loesch_size = document.createAttribute("size");
   var loesch_value = document.createAttribute("value");
   var loesch_handler = document.createAttribute("onClick");

inpu_art.nodeValue = "text";
   inpu_name.nodeValue = document.getElementById("text_name").value;
   inpu_id.nodeValue = document.getElementById("text_name").value;
   inpu_size.nodeValue = document.getElementById("text_size").value;
   inpu_value.nodeValue = document.getElementById("text_value").value;

loesch_art.nodeValue = "button";
   loesch_name.nodeValue = "loeschen"+i;
   loesch_size.nodeValue = "5";
   loesch_value.nodeValue = "Del"+i;
   loesch_handler.nodeValue = "element_loeschen(this.value)";

if(document.getElementById("umbruch").checked){
    alert("Zeilenumbruch ist an!");
    document.getElementById("test_form").appendChild(br);
    br_text = "<br>";
   }

newTEXT.setAttributeNode(inpu_art);
   newTEXT.setAttributeNode(inpu_name);
   newTEXT.setAttributeNode(inpu_id);
   newTEXT.setAttributeNode(inpu_size);
   newTEXT.setAttributeNode(inpu_value);

loesch_button.setAttributeNode(loesch_art);
   loesch_button.setAttributeNode(loesch_name);
   loesch_button.setAttributeNode(loesch_size);
   loesch_button.setAttributeNode(loesch_value);
   //loesch_button.attachEvent('onclick',element_loeschen)
   loesch_button.setAttributeNode(loesch_handler);

document.getElementById("test_form").appendChild(newTEXT);
   document.getElementById("test_form").appendChild(loesch_button);

Über Anregungen und Kritik bin ich jeder Zeit dankbar, bin gerade dabei mich in die Materie JS einzuarbeiten.

Vielen Dank für deinen Hinweis Struppi, ich versuche es jetzt mal umzusetzen.