2012-02-14 2 views
1

Я работаю над проектом по созданию формы для загрузки видео. В этом проекте используется механизм шаблонов SMARTY. Я создал раскрывающееся меню, в котором будет отображаться соответствующий элемент типа ввода, в зависимости от того, где будет загружаться желаемое видео. Мой код выглядит следующим образом:JavaScript Неожиданно остановился Работа

<tr> 
    <td> 
    <b>Upload video from:</b> 
    </td> 
    <td> 
    <select name="upload_type" onChange="JavaScript:showInfo(this.value)"> 
    <option value="">Choose file location... 
    <option value="browse">From Device 
    <option value="embed">Embedded Video Code        
    </select> 
    {literal} 
    <script language="JavaSript"> 
    //function to display corresponding input element for video upload 
    function showInfo(v) 
    { 
    var browse = document.getElementById('browse'); 
    var embed = document.getElementById('embed'); 

    if(v == "embed") 
    { 
    embed.style.display="block"; 
    browse.style.display="none"; 
    } 
    else if(v == "browse") 
    { 
    browse.style.display="block"; 
    embed.style.display="none"; 
    } 
    else 
    { 
    elem.style.display="none"; 
    } 
    } 
    </script> 
    {/literal} 
    </td> 
    </tr> 
    <tr> 
    <td></td> 
    <td> 
    <div id="browse" style='display:none;'> 
    <input type='file' size='50' name="browse_input"/><br> 
    </div> 
    <div id="embed" style='display:none;'> 
    <br><i><b>Embedded Code:</b></i><br> 
    <TEXTAREA id="embed_input" name="embed_input" ROWS="3" COLS="38" value="" 
     onfocus="JavaScript:this.value=''"></textarea><br> 
    </div> 
    </td> 
    </tr> 

Мой код работал как шарм. Только когда я работал над другой частью той же страницы, что мои функции JavaScript перестали работать. Я не знаю, где ошибка. Всякий раз, когда я нажимаю на любой выбор из раскрывающегося меню, я получаю эту ошибку: «showInfo не определен». Может ли кто-нибудь сказать мне, почему он перестает работать? Спасибо.

+0

ли вы использовать Firebug (в Mozilla Firefox) или инструментов разработчика (в Google Chrome/Хром)? Если да, отправьте информацию, полученную от нее. – Tadeck

+0

Да, он дал мне эту ошибку: "ShowInfo не определен OnChange() OnChange (линия 3) событие = изменение [Перерыв на этой ошибке] \t ShowInfo (this.value)". – dmaz37

+0

В стороне, ваши '