Mega Code Archive

 
Categories / JavaScript DHTML / Form Control
 

Add textfield dynamically into HTML

/* JavaScript Bible, Fourth Edition by Danny Goodman  John Wiley & Sons CopyRight 2001 */ <HTML>  <HEAD>  <TITLE>mergeAttributes() Method</TITLE>  <SCRIPT LANGUAGE="JavaScript">  function doMerge(form) {     var newPElem = document.createElement("P")     var newInputElem = document.createElement("INPUT")     newInputElem.id = newInputElem.uniqueID     newInputElem.mergeAttributes(form.field1)     newPElem.appendChild(newInputElem)     form.appendChild(newPElem)     newInputElem.value = newInputElem.outerHTML } // called by onChange event handler of fields function upperMe(field) {     field.value = field.value.toUpperCase() } </SCRIPT>  </HEAD>  <BODY onLoad="document.expandable.field1.value = document.expandable.field1.outerHTML">  <H1>mergeAttributes() Method</H1>  <HR> <FORM NAME="expandable" onSubmit="return false"> <P><INPUT TYPE="button" VALUE="Append Field 'Clone'" onClick="doMerge(this.form)"></P> <P><INPUT TYPE="text" NAME="field1" ID="FIELD1" SIZE=120 VALUE="" STYLE="font- size:9pt" onChange="upperMe(this)"></P> </FORM>  </BODY>  </HTML>