За последние 24 часа нас посетили 25715 программистов и 1726 роботов. Сейчас ищут 846 программистов ...

js+php

Тема в разделе "PHP для новичков", создана пользователем NoPr0gress, 28 янв 2017.

  1. NoPr0gress

    NoPr0gress Новичок

    С нами с:
    11 ноя 2016
    Сообщения:
    48
    Симпатии:
    3
    HTML:
    1.  Как сделать так что бы js знала что в $i   <option value=$i>
    PHP:
    1. <?php
    2. include 'parse.php';
    3.  
    4.  
    5. echo '
    6. <select id="prognoos" onChange="message();">';
    7. for($i=1;$i<count($prognoos)+1;$i++)
    8. {
    9.     echo '<option value=$i>'.$prognoos[$i][0].'</option>';
    10. }
    11. echo "</select>";
    12. echo '<p id="demo2></p>'
    13. ?>
    Код (Javascript):
    1. <script>
    2.    
    3.    
    4.     function setText()
    5.     {
    6.         if(document.getElementById('prognoos').value == 1)
    7.         {
    8.          document.getElementById("demo2").innerHTML = "hello";
    9.         }
    10.     }
    11. </script>
     
  2. alexblack

    alexblack Старожил

    С нами с:
    20 янв 2016
    Сообщения:
    640
    Симпатии:
    381
    Для начала изменить кавычки в 9 строке на двойные
    --- Добавлено ---
    в value значение начнет подставляться из переменной $i
     
    NoPr0gress нравится это.
  3. NoPr0gress

    NoPr0gress Новичок

    С нами с:
    11 ноя 2016
    Сообщения:
    48
    Симпатии:
    3
    почему у меня не работает js
     
  4. NoPr0gress

    NoPr0gress Новичок

    С нами с:
    11 ноя 2016
    Сообщения:
    48
    Симпатии:
    3
    Uncaught ReferenceError: setText is not defined
    at HTMLSelectElement.onchange ((index):1)
     
  5. alexblack

    alexblack Старожил

    С нами с:
    20 янв 2016
    Сообщения:
    640
    Симпатии:
    381
  6. NoPr0gress

    NoPr0gress Новичок

    С нами с:
    11 ноя 2016
    Сообщения:
    48
    Симпатии:
    3
    ппц, из за одной " не работало
    --- Добавлено ---
    а как сделать так, но только что бы работало

    Код (Javascript):
    1. document.getElementById("demo2").innerHTML = <?php $prognoos[1][1]; ?>
     
  7. alexblack

    alexblack Старожил

    С нами с:
    20 янв 2016
    Сообщения:
    640
    Симпатии:
    381
    Код (Text):
    1. document.getElementById("demo2").innerHTML = <?=$prognoos[1][1]?>
     
    Great_DUKE нравится это.
  8. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв