2015-08-15 4 views
0

Я почти не пытаюсь, чтобы этот код был успешным. Ниже мой код PHP массива из другой страницы и я извлекаться все значениями, которые соответствуют моей $queryЗначения массива, заданные как значение со списком

$count = mysql_num_rows($result); 
while($row = mysql_fetch_array($result)){ 
      $a[]= $row['addons_name'];    

     } 
     $kk= 0; 
      for($x=0;$x<$count-1;$x++) 
      { 

       $kk = $a[$x]; 
       echo $kk; 

      } 

моей проблеме я хочу значение $kk быть значением моего выпадающего списка, используя JavaScript здесь мой код

var select = document.getElementById("combobox"); 
for(var index = 0; index < data.length; index++) { 
select.options[select.options.length] = new Option(data[index], index); 
} 

данные = значение эха, которое равно $kk. выход cobobox является символом, который, предположительно, должно быть словом я хочу иметь выход как «яйцо» вместо х г г пожалуйста, помогите

+0

что 'data' в вашем JavaScript? – Viral

+0

data is value i echo in php, который равен $ kk – mimi

ответ

0

Изменить код ниже,

$kk= 0; 
for($x=0;$x<$count-1;$x++) 
{ 
    $kk = $a[$x]; 
    echo $kk; 
} 

к

$to_echo_in_javascript = json_encode($a); 

Он просто преобразует php переменные в javascript понятных переменных, без применения нашей собственной логики.

затем использовать его в JavaScript, как,

data = <?php echo $to_echo_in_javascript; ?>; 

Другой код хорош. Вот пример фрагмента, нажмите «Запустить», чтобы увидеть его.

var data = [1,2,3,'viral','anything']; // php variables will be here after rendering 
 

 
var select = document.getElementById("combobox"); 
 
for(var index = 0; index < data.length; index++) { 
 
select.options[select.options.length] = new Option(index, data[index]); 
 
}
<select id='combobox'> 
 
    <option value='0'>default value 1</option> 
 
    <option value='0'>default value 2</option> 
 
</select>

+0

Я хотел, чтобы данные были значением cobobox – mimi

+0

Я имею в виду, что вывод данных «mimi» «output» input «это 3 слова, но вывод - это значение combobox - это символ слов (m i m i). Я думаю, что значение данных станет одним словом, когда оно появится в javascript * обратите внимание, что мой массив находится с другой страницы *. – mimi

Смежные вопросы