|
|
|
|
|
для: valenok
(15.06.2006 в 23:13)
| |
var max = 90;
function on(n){
var j = max-n.value;
if(j<0)j=0;
if(!isNaN(n.value)){document.getElementById('d').value=j;}
}
|
| |
|
|
|
|
|
|
| Вот есть два поля: a , d
Есть некий максимум: 90
После того как пользователь изменил одно из заданных по default' у чисел, число во втором контейнере равно максимуму минус это число.
И при этом надо провести проверку число ли он ввёл и чтоб второй контейнер не содержал отрицательного числа.
Я сделал чтото такое, но оно не работает...
var max = 90;
function on(n){ var j = max-n.value;
if(isNaN(n.value)){document.getElementById('d').value=j;}
}
</script>
<form method='post' action=''>
A: <input type='text' size='5' name='a' value=45 onchange="on(this)">
D: <input type='text' size='5' id='d' value=45 readonly><br>
<input type='submit' value="Submit">
</form>
|
| |
|
|
|
|