2012-05-10 4 views
0

Я пытаюсь сделать быстрый переключатель стилей CSS из выпадающего списка в HTML. JS является внешним и называется в конце головы прямо перед формой.onchange не работает в javascript

Мои JS:

function ChangeTheTheme(){ 
    txt = document.getElementsByTagName("link"); 
    switch(document.mytheme.themes.selectedIndex) { 
    case 0: 
     alert("Choice 0"); 
     txt[0].href = "style.css"; 
     break; 
    case 1: 
     alert("Choice 1"); 
     txt[0].href = "style2.css"; 
     break; 
    } 
} 

HTML строки, что имеет значение:.

<form name="mytheme"> 
<select name=”themes” onChange=”ChangeTheTheme();”> 

Я попытался добавить "предупреждение (" рабочий "), в начале функции Это показало мне, что функция не вызывается вообще.

Выпадающее меню должно переключать стили CSS на все, что выбрано в данный момент. Никаких кнопок для отправки или чего-либо еще. Это то, что я понимаю, должно делать.

Thanks

+0

Также я имею право сказать, что в JS, если что-то пойдет не так, все идет не так? HTML просто остановится прямо здесь? Почему это было отредактировано из моего вопроса? – user1159454

ответ

7

У вас были причудливые цитаты вместо обычных котировок. (это часто случается при копировании из блогов Wordpress, будьте осторожны, когда вы это делаете! Я однажды скопировал PHP-код из блога Wordpress, он разбил мой блог какое-то время, пока я не смог понять, что происходит не так ...)

<select name="themes" onChange="ChangeTheTheme();"> 
+0

Я сделал копию пасты много из учебника ... спасибо, наверное, это, это дважды вы меня спасли, я думаю: P – user1159454

+0

Спасибо, это была проблема. Отличная работа! – user1159454

+0

Хе-хе, не проблема, рад, что я мог бы помочь! –

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