Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 19.08.2012, 00:28
Аспирант
Отправить личное сообщение для BARABANTEMO Посмотреть профиль Найти все сообщения от BARABANTEMO
 
Регистрация: 15.03.2012
Сообщений: 79

генерация чисел
<input type="text" name="vtb2" id="vtb2" size="1" maxlength="3" value="640">

<input type="text" name="vtb3" id="vtb3" size="1" maxlength="3" value="540" readonly="true">
&nbsp;
<select id="flv" onchange="checkforma();">
<option value="43" selected>4:3</option>
<option value="169">16:9</option>
</select>

<script type="text/javascript">	
checkforma = function() {
if(document.getElementById('flv').value=='43'){
document.getElementById('vtb3').value=Math.round(document.getElementById('vtb2').value/4)*3;
}
if(document.getElementById('flv').value=='169'){
document.getElementById('vtb3').value=Math.round(document.getElementById('vtb2').value/16)*9;
}
}
checkforma
document.onkeyup = checkforma
</script>

когда в первое поле пишешь ширину то второе поле само генерирует высоту надо чтобы высота всегда была на 100 пикселей меньше чем ширина но никак не пойму как это сделать пожалуйста помогите

Последний раз редактировалось BARABANTEMO, 19.08.2012 в 00:46.
Ответить с цитированием
  #2 (permalink)  
Старый 19.08.2012, 09:16
Профессор
Отправить личное сообщение для bot87 Посмотреть профиль Найти все сообщения от bot87
 
Регистрация: 16.05.2011
Сообщений: 307

<input type="text" name="vtb2" id="vtb2" size="1" maxlength="3" value="640" onkeyup="fn()">
 
<input type="text" name="vtb3" id="vtb3" size="1" maxlength="3" value="540" readonly="true">


 
<script>  
function fn(){
	inputs=document.getElementsByTagName('input');
	inputs[1].value=parseInt(inputs[0].value)-100
	
	}


</script>

Возможно вместо события onkeyup лучше использовать onblur
__________________
Я только учусь.Ногами просьба не бить
Ответить с цитированием
  #3 (permalink)  
Старый 19.08.2012, 23:26
Аспирант
Отправить личное сообщение для BARABANTEMO Посмотреть профиль Найти все сообщения от BARABANTEMO
 
Регистрация: 15.03.2012
Сообщений: 79

bot87,
не работает

Последний раз редактировалось BARABANTEMO, 19.08.2012 в 23:45.
Ответить с цитированием
  #4 (permalink)  
Старый 20.08.2012, 02:56
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

<input type="text" name="vtb2" id="vtb2" size="4" maxlength="3" value="640" oninput="fn(this)">
 
<input type="text" name="vtb3" id="vtb3" size="4" maxlength="3" value="540" readonly="true">


 
<script>  
function fn(a){
	input=document.getElementById('vtb3');
	var b = parseInt(a.value);
 	    if(!isNaN(b)){
	      input.value=parseInt(b)-100;
	    }
}


</script>
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сложение дробных чисел demoniqus Общие вопросы Javascript 2 10.01.2012 21:15
Генератор случайных чисел с возможностью ввода диапазона. Как сделать? Sovereign Общие вопросы Javascript 3 10.06.2011 08:34
Работа с последовательностью натуральных чисел Stillife Общие вопросы Javascript 1 18.05.2011 20:03
Сложение случайных чисел user1111 Общие вопросы Javascript 14 08.11.2010 22:06
генерация чисел и проверка на повтор Javascript jesuspunk Общие вопросы Javascript 7 25.03.2008 15:32