Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   php не принимает значения динамических полей (кроме браузера IE) (https://javascript.ru/forum/events/4824-php-ne-prinimaet-znacheniya-dinamicheskikh-polejj-krome-brauzera-ie.html)

Serge xcom 23.08.2009 12:04

php не принимает значения динамических полей (кроме браузера IE)
 
Есть <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.
Помогите пожалуйста с решением

Gvozd 23.08.2009 12:08

пожалуй, стоит расставить везде кавычки в атрибутах

Serge xcom 23.08.2009 12:15

Нет, я такой вариант тоже проверял


Часовой пояс GMT +3, время: 02:37.