Есть <div name=band_form>
Сперва пробовал так, с помощью php генерировал select со списком групп, и с помощью innerHTML выводил
var cnt=1;
var band_string_begin='<select name=release_bands';
var band_string_end='><option value=""></option><? $sql=mysql_query("select id, name from band_table where id<>$bandinfo[id] order by name") or die (mysql_error());  for ($i=1;$i<=mysql_numrows($sql);$i++)      {	$result=mysql_fetch_array($sql);	echo "<option value=$result[id]>".str_replace("'","\'",$result[name])."</option>";  }    ?></select><br>';
function add_band_string()
{
  cnt=cnt+1;
  if (cnt<21)
  {
  bndfrm=document.getElementById("band_form");
  bndfrm.innerHTML=bndfrm.innerHTML+band_string_begin+cnt+band_string_end;
  }
}
Поля выводились, но php принимал их значения только при отправке браузером Internet Explorer
Потом переделал все это дело под метод createElement, аналогичная ситуация. 
Второй день ищу решение в интернете. Не я один оказывается с такой проблемой, но все советы также работали только в IE.
Помогите пожалуйста с решением