Все правильно
если находить поле по id то работает. А вот если находить поле через коллекцию document.forms.имя_формы.имя_поля то не работает.
<!DOCTYPE html>
<html>
<head>
<style type="text/css">
</style>
<script type="text/javascript">
function Add() {
if (document.forms.forma1.i1) {
return false;
};
document.getElementById('test').innerHTML="<input name='i1' type='text' value='' />";
};
function Delete() {
var o=document.forms.forma1.i1;
if (o) {
o.parentNode.removeChild(o);
//document.getElementById('test').removeChild(o);
};
};
</script>
</head>
<body>
<form name='forma1'>
<div id='test'></div>
<input type='button' value='Add' onclick='Add()' />
<input type='button' value='Delete' onclick='Delete()' />
<input type='button' value='Test' onclick='alert(document.forms.forma1.i1)' />
</form>
</body>
</html>
А мне нужно именно через коллекцию находить поле формы.
ЗЫ. проблему эту я уже обошел, но коряво это все получилось. Хочется все-таки по нормальному сделать