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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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 120 121 122 123 124 125

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

Mavrikii

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

Всего записей: 16416 | Зарегистр. 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

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

Всего записей: 16416 | Зарегистр. 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";

Всего записей: 16416 | Зарегистр. 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

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

Всего записей: 16416 | Зарегистр. 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

Всего записей: 16416 | Зарегистр. 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, чтобы удалить пробелы из введенных данных

Всего записей: 16416 | Зарегистр. 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;  

Всего записей: 16416 | Зарегистр. 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/

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



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

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

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

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

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

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



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

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

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

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

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

Всего записей: 16416 | Зарегистр. 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 120 121 122 123 124 125

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


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru