как правильно передать строку из БД в 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, время: 23:55. |