Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 25.12.2013, 15:09
Аспирант
Отправить личное сообщение для iskander83 Посмотреть профиль Найти все сообщения от iskander83
 
Регистрация: 04.05.2013
Сообщений: 73

Не выхватываются значения
есть код

function isCount() {	
	var parent = $(this).parent('form'); 			
		_ploshad = $(parent).find('#ploshad');
		_faktura = $(parent).find('#faktura');
		_corner = $(parent).find('#corner');		
	
		ploshad = $(_ploshad).val();
		faktura = $(_faktura).val();
		corner = $(_corner).val();			 
		
		summa = (+ploshad * +faktura) + (+corner);		
		
		itog = ( Math.round(summa) );	
		
		if (summa <= 5000) alert(summa) 		
		else 		
		alert(itog*2) ;          
	
	};
    

<form class="kalk" onsubmit="return false" >	


<p>Фактура:</p> 
<select type="text" name="faktura" id="faktura" size="1" onchange="isCount()">

<option selected value="600">Белый матовый</option>
<option value="650">Белый сатиновый</option>
<option value="650">Белый глянцевый</option>
<option value="700">Цветной матовый</option>
<option value="700">Цветной сатиновый</option>
<option value="700">Цветной глянцевый</option>
</select>    

   <p>Площадь комнаты, кв. м.</p>    
<input type="range" min="1" max="30" step="1" id="ploshad" name="ploshad" 
      value="4" oninput="isCount()" >
     
     
    <p>Количество углов:</p>
     <select type="text" name="corner" id="corner" size="1" onchange="isCount()">  

<option selected value="400">4</option>
<option value="500">5</option>
<option value="600">6</option>
<option value="700">7</option>
<option value="800">8</option>
<option value="900">9</option>
<option value="1000">10</option>
</select>   
</form>


при срабатывании выдается значение NaN? Не пойму что не так? В аналогичном скрипте и форме все работает...
По моему значения не выхватываются?...
Кто поможет?

Последний раз редактировалось iskander83, 25.12.2013 в 15:51.
Ответить с цитированием
  #2 (permalink)  
Старый 25.12.2013, 16:21
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,202

Сообщение от iskander83
По моему значения не выхватываются?...
Выхватывай их сразу по идентификатору.

$('#ploshad').val();

И не рой подземный ход на чердак...
Ответить с цитированием
  #3 (permalink)  
Старый 25.12.2013, 16:27
Аспирант
Отправить личное сообщение для iskander83 Посмотреть профиль Найти все сообщения от iskander83
 
Регистрация: 04.05.2013
Сообщений: 73

Сообщение от ksa Посмотреть сообщение
Выхватывай их сразу по идентификатору.

$('#ploshad').val();

И не рой подземный ход на чердак...
РЕСПЕКТ!!!
Ответить с цитированием
  #4 (permalink)  
Старый 25.12.2013, 16:36
Аспирант
Отправить личное сообщение для iskander83 Посмотреть профиль Найти все сообщения от iskander83
 
Регистрация: 04.05.2013
Сообщений: 73

Все работает так
function isCount() {	
	var parent = $(this).parent('form');		 
	
		ploshad = $('#ploshad').val();
		faktura = $('#faktura').val();
		corner = $('#corner').val();			 
		
		summ = (+ploshad * +faktura) + (+corner);				
		itog = ( Math.round(summ) );		
		
		if (summ <= 5000) 
		document.getElementById('summa').innerHTML = 5000;		
		else 		
		document.getElementById('summa').innerHTML = summ;	;          
	
	};
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
изменение значения input при смене значения select galart jQuery 4 30.01.2015 19:39
Десятичные значения в он-лайн калькуляторе. Natali_SPb Общие вопросы Javascript 3 03.11.2013 21:46
получение значения поля eidicon jQuery 4 02.07.2012 19:06
получение значения из классов karmis Events/DOM/Window 1 14.10.2011 19:09
Вытащить со страницы все значения name и value из тегов <input> qwr938 Общие вопросы Javascript 8 13.02.2011 15:16