Показать сообщение отдельно
  #1 (permalink)  
Старый 08.08.2014, 10:56
Аспирант
Отправить личное сообщение для Alex_dark74 Посмотреть профиль Найти все сообщения от Alex_dark74
 
Регистрация: 10.04.2012
Сообщений: 72

swich работает странно!
Есть такой код
var start = '<div><table>'; // Начало таблицы
var end = '<tr><td style="text-align: right;">Название файла изображения</td><td><input type="text" name="img" /></td></tr><tr><td style="text-align: right;">Тег штампа</td><td><textarea name="teg" cols="40" rows="3"></textarea></td></tr><tr><td></td><td><input type="submit" value="загрузить штамп" /></td></tr></table></div>'; // конец таблицы
  
var art = '<tr><td style="text-align: right;"></td><td></td></tr><tr><td style="text-align: right;">Артикул</td><td><input class="input" name="art" type="text" size="20" /></td></tr>';
var size_stamp_cut = '<tr><td style="text-align: right;">Размер штампа по ножам</td><td><input class="input" name="size_shtamp_cut_x" type="text" size="1" />&times;<input class="input" name="size_shtamp_cut_y" type="text" size="1" />мм.</td></tr>';
var size_prod_cut = '<tr><td style="text-align: right;">Размер изделия по ножам</td><td><input class="input" name="size_prod_cut_x" type="text" size="1" />&times;<input class="input" name="size_prod_cut_y" type="text" size="1" />мм.</td></tr>';
var size_prod_assembl = '<tr><td style="text-align: right;">Размер продукции в сложеном виде</td><td><input class="input" name="size_prod_x" type="text" size="1" />&times;<input class="input" name="size_prod_y" type="text" size="1" />&times;<input class="input" name="size_prod_z" type="text" size="1" />мм.</td></tr>';
var number_element_shtamp = '<tr><td style="text-align: right;">Количество изделий на штампе</td><td><input class="input" name="number_element_for_shtamp" type="text" size="1" /></td></tr>';
  
function on_content (i){
  switch (i){
    case "non":
      $('#content div').remove();
      break;
    case "Папки":
    case "Коробки":
    case "Другие":
      $('#content div').remove();
      $('#content').append(start+art+size_stamp_cut+size_prod_cut+size_prod_assembl+number_element_shtamp+end);
      break;
    case "Крючки на дверь":
      $('#content div').remove();
      $("#content").append(start+art+size_stamp_cut+size_prod_cut+number_element_shtamp+end);
      break;
    case "Рубрикаторы":
      $('#content div').remove();
      $("#content").append(start+art+size_stamp_cut+end);
      break;
    case "Круги":
      $('#content div').remove();
      $("#content").append(start+art+size_stamp_cut+size_prod_cut+number_element_shtamp+end);
      break;
  }
}

Интересна ситуация:
Когда этот код в конце страницы файла c кодом HTML, то swich отрабатывает все верно, но если я его вывожу в отдельный файл и подключаю его:
<script type="text/javascript" src="путь и название файла"></script>, то работает только
case "non":
а остальные не работают.

В чем может быть косяк?
Ответить с цитированием