dynamicElement.js 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. function createRootElement(rootName)
  2. {
  3. //sample
  4. var obj = eval("document.getElementById('"+rootName+"')");
  5. if(obj)
  6. {
  7. obj.innerHTML = "";
  8. appendInputFieldHidden(obj,'solution','eas');
  9. appendInputFieldHidden(obj,'dccenter','demo-center');
  10. appendInputFieldHidden(obj,'locale','L2');
  11. appendInputFieldHidden(obj,'dbType','0');
  12. appendInputFieldHidden(obj,'username','administrator');
  13. appendInputFieldHidden(obj,'password','yanshi');
  14. }
  15. }
  16. function appendInputFieldHidden(formObj,elementName,elementValue)
  17. {
  18. var element = null ;
  19. if(elementName == null || elementName=="")
  20. {
  21. element = null ;
  22. }
  23. else
  24. {
  25. //only supported by IE
  26. //element = document.createElement("<input type='hidden' name='"+elementName+ "' value='"+elementValue+"'>");
  27. //<input type=hidden id=elementName name=elementName value= elementValue> for IE
  28. //FireFox will parse <a></a>,a = <input ...>
  29. //supported by both IE and FireFox
  30. //but formObj.innerHtml input element is no name attribute for IE
  31. //<input type=hidden id=elementName value=elementValue> for IE
  32. //<input type=hidden id=elementName name=elementName value= elementValue> for FireFox
  33. element = document.createElement("input");
  34. element.type = "hidden" ;
  35. element.id = elementName ;
  36. element.name = elementName ;
  37. element.value = elementValue ;
  38. if(formObj)
  39. {
  40. formObj.appendChild(element);
  41. }
  42. }
  43. }