Есть метод, который дописывает всем полям указанной формы id='':
function addIDtoName(target)
{
var myForm = document.target;
for (var i=0; i<myForm.length; i++ )
{
myForm.elements[i].setAttribute("id", myForm.elements[i].name);
}
}
вызывается так:
<body onLoad="addIDtoName('orderform');">
и нифига не пашет!
Cтоит вручную прописать имя формы 'orderform' (вместо 'target') или просто forms[0] - то всё работает.
Чувствую что пахнет нехваткой знаний...