как правильно передать строку из БД в new Option
<script>
function sel(name_select){ var objSel = document.getElementById(name_select); if ( objSel.selectedIndex != -1) {i=0; <?php $result=mysql_query("SELECT DISTINCT name_region,name_filial FROM apartament " );?> <?php while($myrow = mysql_fetch_object($result))?>{ objSel.options[i] = new Option('<?$myrow->name_region?>','<?$myrow->name_filial?>'); i++;} } } </script> как правильно передать строку из БД в new Option |
<?= во-первых.
Во-вторых создай ассоциативный массив в php и выведи его в JSON через json_encode. А в js тоже через цикл создай опшны. Или генерь сразу html-опшны. |
а этот код реально заставить работать? )
после исправления получил одну пустую строку в селекте |
<?php $options = array(); while($myrow = mysql_fetch_object($result))?>{ $options[] = $myrow; } ?> var options = <?=json_encode($options)?>; for (var i = 0; i < options.length; i++) { objSel.options[i] = new Option(options[i].name_region, options[i].name_filial) } |
спс
|
Часовой пояс GMT +3, время: 08:31. |