Что касается моего кода, то он работает везде, кроме IE ) Добавил input к форме и вс? заработало:  <form method='post' action='dob_soob.php' id='myform'> <input> </form> <input type='button' value="add" onclick="add()">  <script type="text/javascript">  	function add() 	{ 	 	var sloy=document.getElementById('myform'); 	var newInput=document.createElement('input');  	sloy.appendChild(newInput); 	} </script> Что же касается твоего кода, то там несколько ошибок есть. Я тут набросал что-то, посмотри, может, подойдет:  <script type='text/javascript'>    function add(){ 	var table = document.getElementById('contacts');  	var tr	= document.createElement('TR'); 	var td1   = document.createElement('TD');     var inp1  = document.createElement('INPUT'); 	var sel=document.createElement('select'); 	var op1=document.createElement('option'); 	var op2=document.createElement('option');   	var text = document.createTextNode('Первый'); 	op1.appendChild(text); 	text = document.createTextNode('Второй'); 	op2.appendChild(text);  	table.appendChild(tr); 	tr.appendChild(td1);   	td1.appendChild(inp1); 	td1.appendChild(sel);   	sel.appendChild(op1); 	sel.appendChild(op2);    }  </script>   <table> 	 <tbody id="contacts"> 		<tr> 		<td colspan="3"><input type='button' onClick="add();">Добавьте контакт</td> 		</tr> 	 </tbody>   </table> <select name='t' id='test'> <option value=1 id='tt'>1</option> <option value=2 id='dd'>2</option> </select> Проверял в IE, Opera, Mozilla - вс? вроде адекватно...