За последние 24 часа нас посетили 62199 программистов и 1800 роботов. Сейчас ищет 831 программист ...

Ошибка сценария

Тема в разделе "PHP для новичков", создана пользователем Fess, 6 мар 2013.

  1. Fess

    Fess Активный пользователь

    С нами с:
    13 июл 2011
    Сообщения:
    21
    Симпатии:
    0
    Уважаемые знатоки, прощу помощи в следующем вопросе:

    Есть следующая форма:

    Код (Text):
    1. <form name=MyForm action="index.php" method="get" >
    2. <select name="met" onChange=change(this)>
    3. <option value="00"<?=(isset($_SESSION['met']) && $_SESSION['met'] == '00' ? ' selected="selected"' : '')?>>Сделайте выбор</option>
    4. <option value="11"<?=(isset($_SESSION['met']) && $_SESSION['met'] == '11' ? ' selected="selected"' : '')?>>Выбор 1</option>
    5. <option value="21"<?=(isset($_SESSION['met']) && $_SESSION['met'] == '21' ? ' selected="selected"' : '')?>>Выбор 2</option>
    6. </select>
    7. <select name="color">
    8. <option value="00"<?=(isset($_SESSION['color']) && $_SESSION['color'] == '00' ? ' selected="selected"' : '')?>>Цвет</option>
    9. </select>
    10. </form>
    При изменении должна вызываться функция:

    Код (Text):
    1. <script type="text/javascript">
    2. function change()      {
    3. var MF=document.MyForm;
    4. var SelOpt=MF.met.options[MF.met.options.selectedIndex].value;
    5. if (SelOpt=="00" || SelOpt=="21")   {
    6. MF.color.options.length=0;
    7. MF.color.options[0]=new Option ("Цвет",00);
    8. }
    9. if (SelOpt=="11")   {
    10. MF.color.options.length=0;
    11. MF.color.options[0]=new Option ("Цвет",00);
    12. MF.color.options[1]=new Option ("Красный",10);
    13. MF.color.options[2]=new Option ("Белый",20);
    14. MF.color.options[3]=new Option ("Синий",11);
    15. }
    16. }
    17. </script>
    Однако в ответ получаю следующее:

    На этой странице произошла ошибка сценария.
    Значением свойства "change" или является NULL или оно неопределено, или не является объектом Function

    Не подцепляется функция? почему это может быть? Скрипт запускается не в браузере
     
  2. Fess

    Fess Активный пользователь

    С нами с:
    13 июл 2011
    Сообщения:
    21
    Симпатии:
    0
    проблема решена, извиняюсь за беспокойство