Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #21 (permalink)  
Старый 09.09.2015, 15:38
Аспирант
Отправить личное сообщение для Beegun Посмотреть профиль Найти все сообщения от Beegun
 
Регистрация: 07.09.2015
Сообщений: 38

Очень похоже на школьные алгоритмы. Примерно понимаю, но саму конструкцию не представляю) Ох уж этот javascript ) Буду ковырять.
Ответить с цитированием
  #22 (permalink)  
Старый 09.09.2015, 15:46
Профессор
Отправить личное сообщение для tsigel Посмотреть профиль Найти все сообщения от tsigel
 
Регистрация: 12.12.2012
Сообщений: 1,398

Beegun,
будет не получаться - пишите и выкладывайте свои попытки.
Приятно помогать тем, кто вникает и старается.
Ответить с цитированием
  #23 (permalink)  
Старый 09.09.2015, 23:46
Аспирант
Отправить личное сообщение для Beegun Посмотреть профиль Найти все сообщения от Beegun
 
Регистрация: 07.09.2015
Сообщений: 38

Я больше не могу. Весь день. В общем. Задача: есть кнопка
<input type="button" id="generate" value="Генерировать" onclick="generate ()">

Она запускает функцию
function generate () {
	var rights = this.value;
	if (rights == 'Ширина');
	if (rights == 'Длина');
	{
		alert('Значение неверно');
	}
		alert('Значение верно');
}
;

(это тест, нужно чтобы если в полях нет букв, то срабатывал субмит, а если нет, то вылазило сообщение. Это позже. Суть в том что когда я нажимаю на кнопку, консоль говорит generate is not a function. Какого черта?
Ответить с цитированием
  #24 (permalink)  
Старый 09.09.2015, 23:46
Аспирант
Отправить личное сообщение для Beegun Посмотреть профиль Найти все сообщения от Beegun
 
Регистрация: 07.09.2015
Сообщений: 38

Откликнитесь пожалуйста)
Ответить с цитированием
  #25 (permalink)  
Старый 10.09.2015, 08:23
Профессор
Отправить личное сообщение для tsigel Посмотреть профиль Найти все сообщения от tsigel
 
Регистрация: 12.12.2012
Сообщений: 1,398

Beegun,
это происходит потому что функция должнабыть доступна на момент инициализации данного узла ДОМ дерева. Вам лучше дождаться события DOMContentLoaded и подписываться на обработчик из js.
Почитайте про addEventListener
Ответить с цитированием
  #26 (permalink)  
Старый 10.09.2015, 13:12
Аспирант
Отправить личное сообщение для Beegun Посмотреть профиль Найти все сообщения от Beegun
 
Регистрация: 07.09.2015
Сообщений: 38

только сейчас понял какую вчера ночью ахинею написал, в этой функции берется значение value кнопки, а мне нужно значение input формы. Мдаа
Ответить с цитированием
  #27 (permalink)  
Старый 10.09.2015, 14:20
Аспирант
Отправить личное сообщение для Beegun Посмотреть профиль Найти все сообщения от Beegun
 
Регистрация: 07.09.2015
Сообщений: 38

Вставил перед </body>
<script src="js/javascript_down.js">document.addEventListener("DOMContentLoaded", generate);</script>


Всеравно не функция
Ответить с цитированием
  #28 (permalink)  
Старый 10.09.2015, 14:53
Профессор
Отправить личное сообщение для tsigel Посмотреть профиль Найти все сообщения от tsigel
 
Регистрация: 12.12.2012
Сообщений: 1,398

Beegun,
а где generate?
Ответить с цитированием
  #29 (permalink)  
Старый 10.09.2015, 15:03
Аспирант
Отправить личное сообщение для Beegun Посмотреть профиль Найти все сообщения от Beegun
 
Регистрация: 07.09.2015
Сообщений: 38

он в том скрипте
function generate(){

	document.querySelectorAll('.num_only'/*селектор*/);
		var rights = this.value;

	if (rights == 'Ширина');
	if (rights == 'Длина');
	{
		alert('Значение неверно');
	}
		alert('Значение верно');
}
;
Ответить с цитированием
  #30 (permalink)  
Старый 10.09.2015, 15:10
Профессор
Отправить личное сообщение для tsigel Посмотреть профиль Найти все сообщения от tsigel
 
Регистрация: 12.12.2012
Сообщений: 1,398

Beegun,
в каком "том"? Если эта функция обернута в другую функцию, то из вне этой другой функции к ней нельзя достучаться. То есть:

$(function () {
  
   function trololo() {...};

})();

console.log(window['trololo']);/// udefined
trololo();/// exeption: trololo is not a function | not defined
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как передать значение параметра в скрипт через переменную. Ellis Javascript под браузер 5 29.10.2015 13:08
Вставить значение div в переменную js snake AJAX и COMET 2 21.10.2013 15:38
Выводить значение раньше переменных Гробовщик Общие вопросы Javascript 11 10.09.2013 08:42
значение src в переменную ashkalov Общие вопросы Javascript 12 30.09.2012 18:36
Не могу записать значение в переменную!!! di@mond Элементы интерфейса 3 30.06.2009 23:05