Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Код игнорируется, помогите найти ошибку 
:(
    Опции темы
Простодушный user
  Дата 2.6.2005, 12:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мужчина-ураган
*


Профиль
Группа: Участник
Сообщений: 93
Регистрация: 12.4.2005
Где: Санкт-Петербург

Репутация: нет
Всего: нет



Я тут код написал, тока он чего-то не работает, причём ошибку браузер не выкидывает, он просто его игнорирует! smile

Если не сложно помогите разобраться...

Код

<script>
function for_input(flag,fn,radio){
          if(flag==1){
             for(i=1;i>=fn;i++){
                  if(radio==1){
                     var type="radio";
                     document.write("<input type="type"name=1> ");
                  }
                  else{
                     var type="checkbox";
                     document.write("<input type="type"name=v"i"> ");
                  }
                  document.write("<input type=text name=vers"i"><br> ");
             }
          }
}
for_input(1,5,1);
</script>


М
 

Подправил пару грамматических ошибок;-)


Это сообщение отредактировал(а) Aliance - 2.6.2005, 14:14
PM MAIL   Вверх
Sardar
Дата 2.6.2005, 12:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 78
Всего: 317



Во первых кавычки надо экранировать, ты это видишь хотя бы в подсветке кода smile

Во вторых матюгаться браузер должен, хотя бы на ошибки синтаксиса, что я сейчас вижу. видать ты просто отключил всякое напомнинание об ошибках smile

В третьих когда исполняеться код? Ошибка всех начинающих юзать document.write после загрузки страницы. Начитаються старых учебников и валят дрова smile
Покажи весь код + точное описание задачи.

В четвёртых, больше о стиле, зачем этот код?


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
Простодушный user
Дата 2.6.2005, 13:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мужчина-ураган
*


Профиль
Группа: Участник
Сообщений: 93
Регистрация: 12.4.2005
Где: Санкт-Петербург

Репутация: нет
Всего: нет



Наверное правильно было бы написать так:
Код

<script>
function for_input(flag,fn,radio){
          if(flag==1){
             for(i=1;i<=fn;i++){
                  if(radio==1){
                     var type="radio";
                     document.write("<input type="+ type +"name=1> ");
                  }
                  else{
                     var type="checkbox";
                     document.write("<input type="+ type +"name=v"+ i +"> ");
                  }
                  document.write("<input type=text name=vers"+ i +"><br> ");
             }
          }
}
for_input(1,5,1);
</script>




Процесс пошол, но вместо того чтобы выводить пять радио кнопок или checkbox-элементов
в столбик и напротив каждого текстовую форму, он стал выводить просто 10 текстовых форм в две колонки.
PM MAIL   Вверх
Aliance
Дата 2.6.2005, 14:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 55
Всего: 137



простогдушный user
а пробел между type и name кто будет ставить?
Добавлено @ 14:19
Вот более-менее валидный код. Но ты не ответил на вопросы Sardar`а... без них точно сказать невозможно

Код

<script>
function for_input(flag,fn,radio) {
   if(flag==1){
      for(i=1;i<=fn;i++){
         if(radio==1) {
            var type="radio";
            document.write('<input type='+type+' name=1>');
         } else {
            var type="checkbox";
            document.write('<input type='+type+' name=v'+i+'>');
         }
         document.write('<input type=text name=vers'+i+'><br>');
      }
   }
}

for_input(1,5,1);
</script>

PM MAIL WWW ICQ Skype   Вверх
Простодушный user
Дата 2.6.2005, 14:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мужчина-ураган
*


Профиль
Группа: Участник
Сообщений: 93
Регистрация: 12.4.2005
Где: Санкт-Петербург

Репутация: нет
Всего: нет



Теперь отвечать на эти вопросы уже не нужно.
СПАСИБО ЗАРАБОТАЛО!
Ктобы мог подумать что дело всего лишь в пробеле!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0486 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.