Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » вопросы по javascript

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119

Открыть новую тему     Написать ответ в эту тему

Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Weinaum
Значит на момент выполнения скрипта нужных элементов ещё нет в странице.
И теги скрипт, передаваемые через Ajax в HTML коде, не обрабатываются.

Всего записей: 15687 | Зарегистр. 20-09-2014 | Отправлено: 18:20 30-09-2019
Aleksandr N

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
del

Всего записей: 1665 | Зарегистр. 25-02-2008 | Отправлено: 20:19 16-10-2019 | Исправлено: Aleksandr N, 20:33 17-10-2019
Hinzor



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
привет, кто подскажет что не так тут? Спасибо:
<div class="locator">  
     
      <form name="locate">
      Please enter model type:
      <input type="text" name="model">
      <br>
      <input type="button" value="process" onClick="process()">
      <br>
      This model got following engine type & speed features:
      <input type="text" name="info" readonly="readonly">
      </form>
      <script type="text/javascript">
      function process()  
{  
   var model = parseInt(document.locate.zip.value), info = null;  
   if (model = R) info = 550 hp V8 / 3.8 s. to 60 mph &  11.6 s. to 122.2 mph;
   else if (model = S) info = 380 hp V6 / 5.0 to 60 mph & a quarter-mile time: 13.1 s. to 107.9 mph;
   else
      alert('Eror, please specify R or S only!');
   if (info != null)
      document.locate.info.value = info; }
      </script>    
  </div>

Всего записей: 45 | Зарегистр. 16-08-2007 | Отправлено: 05:40 21-10-2019
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Hinzor
кавычки кто съел?
ибо

Цитата:
info = 550 hp V8 / 3.8 s. to 60 mph &  11.6 s. to 122.2 mph

и аналогичное ниже - неправильно

Всего записей: 15687 | Зарегистр. 20-09-2014 | Отправлено: 05:52 21-10-2019 | Исправлено: Mavrikii, 05:53 21-10-2019
Hinzor



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Мне очень неловко, но я не вижу где пропущены кавычки, поправьте пожалуйста, чтоб заработало, если не трудно, спасибо.

Всего записей: 45 | Зарегистр. 16-08-2007 | Отправлено: 06:33 21-10-2019
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Hinzor

Код:
if (model == "R") info = "550 hp V8 / 3.8 s. to 60 mph &  11.6 s. to 122.2 mph";
   else if (model == "S") info = "380 hp V6 / 5.0 to 60 mph & a quarter-mile time: 13.1 s. to 107.9 mph";

Всего записей: 15687 | Зарегистр. 20-09-2014 | Отправлено: 06:39 21-10-2019
Hinzor



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
заработало, но выдает alert - eror при R или S

Всего записей: 45 | Зарегистр. 16-08-2007 | Отправлено: 07:00 21-10-2019
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Hinzor

Цитата:
но выдает alert - eror при R или S

зачем там parseInt??
 

Цитата:
document.locate.zip

и какое же это поле вы пытаетесь прочитать??

Всего записей: 15687 | Зарегистр. 20-09-2014 | Отправлено: 07:03 21-10-2019
Hinzor



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
тут поправленный код
 <div class="locator">  
     
      <form name="locate">
      Please enter model type:
      <input type="text" name="model">
      <br>
      <input type="button" value="process" onClick="process()">
      <br>
      This model got following engine type & speed features:
      <input type="text" name="info" readonly="readonly">
      </form>
      <script type="text/javascript">
      function process()  
{  
   var model = parseInt(document.locate.model.value), info = null;  
   if (model == "R") info = "550 hp V8 / 3.8 s. to 60 mph &  11.6 s. to 122.2 mph";
   else if (model == "S") info = "380 hp V6 / 5.0 to 60 mph & a quarter-mile time: 13.1 s. to 107.9 mph";
   else
      alert('Eror, please specify R or S only!');
   if (info != null)
      document.locate.info.value = info; }
      </script>    
  </div>

Всего записей: 45 | Зарегистр. 16-08-2007 | Отправлено: 07:40 21-10-2019
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Hinzor
я еще раз спрошу - на кой черт там parseInt??
https://javascript.ru/parseint

Всего записей: 15687 | Зарегистр. 20-09-2014 | Отправлено: 07:48 21-10-2019
Hinzor



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ясно, ето не преобразование чисел, нужна другая функция...

Всего записей: 45 | Зарегистр. 16-08-2007 | Отправлено: 07:56 21-10-2019
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Hinzor

Цитата:
нужна другая функция

зачем вам там другая функция? никакая не нужна, если только аналоги trim, чтобы удалить пробелы из введенных данных

Всего записей: 15687 | Зарегистр. 20-09-2014 | Отправлено: 07:57 21-10-2019
Hinzor



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
я не знаю как ето сделать...

Всего записей: 45 | Зарегистр. 16-08-2007 | Отправлено: 08:07 21-10-2019
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Hinzor
блин, да уберите функцию parseInt и все

Код:
var model = document.locate.model.value, info = null;  

Всего записей: 15687 | Зарегистр. 20-09-2014 | Отправлено: 08:08 21-10-2019
Hinzor



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
я ее закоментировал однострочным коментарием: не запускатеся ничего, даже alert-eror

Всего записей: 45 | Зарегистр. 16-08-2007 | Отправлено: 08:15 21-10-2019
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Hinzor

Цитата:
я ее закоментировал однострочным коментарием

не нужно ничего комментировать, зачем устраивать самодеятельность??
https://jsfiddle.net/70ymaqL5/

Всего записей: 15687 | Зарегистр. 20-09-2014 | Отправлено: 08:18 21-10-2019
Hinzor



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Большое спасибо, заработало. как же мне выучить все ето...

Всего записей: 45 | Зарегистр. 16-08-2007 | Отправлено: 16:51 21-10-2019
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Hinzor

Цитата:
как же мне выучить все ето

открыть, для начала, учебник. это все очень просто и элементарно, если сравнивать с некоторыми другими вещами.

Всего записей: 15687 | Зарегистр. 20-09-2014 | Отправлено: 19:53 21-10-2019
Kaber



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребят, подскажите как на jquery свалидировать два поля на пустоту или не меньше трех символов, так не хочется доп. библиотеки подключать из за одной формы.

Всего записей: 1357 | Зарегистр. 14-03-2014 | Отправлено: 18:53 03-11-2019
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Kaber
есть же тема - JavaScript: Проверка значений элементов формы (e-mail, имя..

Цитата:
два поля на пустоту или не меньше трех символов

берем значение (будет в виде строки) и смотрим длину .length
можно сделать еще trim, чтобы убрать пробелы слева и справа

Всего записей: 15687 | Зарегистр. 20-09-2014 | Отправлено: 20:51 03-11-2019
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119

Компьютерный форум Ru.Board » Интернет » Web-программирование » вопросы по javascript


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru