Не получить число из <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, время: 19:57. |