Не получить число из <td>
Здравствуйте!
Есть простая таблица:
<head>
<script>
function addIt() {
var value1 = parseInt ("inputA");
if (isNaN ( inputA )) value1 = 5; //это для проверки
var value2 = document.getElementById("inputB").value;
var sum = value1 * value2;
var textout = + sum + ' р.';
document.getElementById('output').innerHTML = textout;
}
</script>
</head>
<body>
<table>
<tr>
<td id="inputA">31920</td>
<td><input type="text" size="2" id="inputB" onkeyup="addIt()"></td>
<td id="output"></td>
</tr>
</table>
</body>
Как получить число для "value1"? Выдает NaN... |
Посмотрите как вы поучаете value2. А теперь посмотрите на value1. Не видите разницы?
|
Ну, дак, я в первый раз. Не вижу. Потому и спрашиваю - КАК? Желательно с примером или описать поподробнее.
|
<table>
<tr>
<td id="inputA">31920</td>
<td><input type="text" size="2" id="inputB" onkeyup="addIt()"></td>
<td id="output"></td>
</tr>
</table>
<script>
function addIt() {
var value1 = parseInt(document.getElementById("inputA").innerHTML) ;
if(isNaN(value1))
value1 = 5 ; //это для проверки
var value2 = parseInt(document.getElementById("inputB").value) ;
var sum = value1 * value2 ;
var textout = + sum + ' р.' ;
document.getElementById('output').innerHTML = textout ;
} ;
</script>
|
Всё равно NaN.:-? Ну, в смысле, при value2 = 1, выдает 5, а должно быть 31920. Вот...
|
Hekumok,
Спасибо, дорогой товарищ! Так и знала что с "inner"ом где-то как-то должно быть связано. Но куда его вписать не додумала, а перебирать варианты и читать теорию уже устала. Теперь буду спать спокойно!..:victory: |
| Часовой пояс GMT +3, время: 03:11. |