javascript - Dynamically add/remove form fields -


I'm trying to add, and hopefully works once, when some dimension fields in a form The user clicks on a button then to input into a MySQL database, but I'm stuck getting anything to display.

Javascript:

  var counter = 0; Function moreFields () {counter ++; Var newFields = document.getElementById ('redraw'). Clonnode (true); NewFields.id = ''; NewFields.style.display = 'block'; Var newField = newFields.childNodes; (Var i = 0; i & lt; newField.length; i ++) for (var name = newField [i] .name; if (theName) newField [i] .name = theName + counter;} var insertHere = Document.getElementById ('writeroot'); insertHere.parentNode.insertBefore (Newfields, insertHere);} Window.onload = moreFields;  

HTML:

  

Any help is greatly appreciated, thanks

Creating your JavaScript elements works the way your events are enclosed, they can be improved. Here's how I will update your javascript code:

  var counter = 0; Function moreFields () {counter ++; Var newFields = document.getElementById ('Reddot'). Clonnode (true); NewFields.id = ''; NewFields.style.display = 'block'; Var newField = newFields.childNodes; (Var i = 0; i & lt; newField.length; i ++) for (var name = newField [i] .name; if (theName) newField [i] .name = theName + counter;} var insertHere = Document.getElementById ('writeroot'); InsertHere.parentNode.insertBefore (newFields, insert);} if (window.addEventListener) {window.addEventListener ('load', more fields, false);} and if (window.attachEvent } {Window.attachEvent ('onload', moreFields);} var el = document.getElementById ('clicker') if (el.addEventListener) {el.addEventListener ("click", more fields, incorrect);} Else { El.attachEvent ('onclick', moreFields);}  

And your HTML can be improved greatly, here I have closed your tags and it is working now

  

Comments

Popular posts from this blog

eclipse plugin - Run java code error: Workspace is closed -

ios - How do I use CFArrayRef in Swift? -

scala - Play Framework - how to bind form to a session field -