|
|
|
| Как получить значение ячейки таблицы?(числовое)
А как присвоить?
Я присвоил ячейке id=b10
Далее яваскрипт
document.getElementById("b10").innerHTML = "500";
document.getElementById("b15").innerHTML=document.getElementById("b10").innerHTML*0.1;
|
А у меня ругается опера, ФФ на этот код.
Вот сама страничка:
http://www.tria.sumy.ua/gazmash/ru/index.php?page=okup | |
|
|
|
|
|
|
|
для: vovik_sumy
(15.01.2007 в 13:21)
| | делай так
s = 500;
document.getElementById("b10").innerHTML = s;
document.getElementById("b15").innerHTML=s*0.1;
|
| |
|
|
|
|
|
|
|
для: Lelik
(15.01.2007 в 13:23)
| | Да какая ему разница?)))
Вот что выдало на предложенный вариант.
Inline script thread
Error:
name: TypeError
message: Statement on line 5: Could not convert undefined or null to object
Backtrace:
Line 5 of inline#1 script in http://gazmash1.com.ua/ru/index.php?page=okup
document.getElementById("b10").innerHTML = 500;
Line 102 of inline#1 script in http://gazmash1.com.ua/ru/index.php?page=okup
calc();
|
А это?:
document.getElementById("b15").innerHTML=document.getElementById("b10").innerHTML*0.1;
|
Здесь не может получить значение из Б10 | |
|
|
|
|
|
|
|
для: vovik_sumy
(15.01.2007 в 13:30)
| | А это?:
document.getElementById("b15").innerHTML=document.getElementById("b10").innerHTML*0.1;
|
Здесь не может получить значение из Б10
document.getElementById("b10").innerHTML - это ДЕЙСТВИЕ, которе вставляет данные в ячейку с заданым ид, а не переменная, которая содержит значение | |
|
|
|
|
|
|
|
для: Lelik
(15.01.2007 в 13:38)
| | Хорошо, тогда как получить значение? | |
|
|
|
|
|
|
|
для: vovik_sumy
(15.01.2007 в 13:48)
| |
The innerHTML Property
--------------------------------------------------------------------------------
Definition and Usage
The innerHTML property sets or returns the text of the link.
|
Это цитата из мануала по ЯС.
Так что всё таки можно получать значения...
Но что ему не нравится? Почему он ругается, что не может конвертировать объект ? | |
|
|
|
|
|
|
|
для: vovik_sumy
(15.01.2007 в 13:48)
| |
vat t=document.getElementById("b15").innerHTML=document.getElementById("b10").innerHTML
|
| |
|
|
|
|
|
|
|
для: AlexSol
(15.01.2007 в 13:54)
| |
JavaScript - http://gazmash1.com.ua/ru/index.php?page=okup
Inline script thread
Error:
name: TypeError
message: Statement on line 4: Could not convert undefined or null to object
Backtrace:
Line 4 of inline#1 script in http://gazmash1.com.ua/ru/index.php?page=okup
var t = document.getElementById("b15").innerHTML = (document.getElementById("b10")).innerHTML;
Line 101 of inline#1 script in http://gazmash1.com.ua/ru/index.php?page=okup
calc();
|
Чтото особо не изменилось :) | |
|
|
|
|
|
|
|
для: vovik_sumy
(15.01.2007 в 14:02)
| | вставь такой участок кода
alert(document.getElementById("b10").innerHTML);
|
предварительно, в ячейке числовое значение размести | |
|
|
|
|
|
|
|
для: vovik_sumy
(15.01.2007 в 14:02)
| |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Untitled Document</title>
</head>
<body>
<script>
function calc()
{
document.getElementById("b3").innerHTML = document.getElementById("b1").innerHTML+document.getElementById("b2").innerHTML;
}
calc();
</script>
<table width="90%" border="1">
<tr>
<td id=b1>200</td>
<td id=b2>200</td>
<td id=b3> </td>
</tr>
</table>
</body>
</html>
|
Вот упростил всё для наглядности.
Вот этот код Опера не приняла. ВОт её ответ:
JavaScript - file://localhost/Z:/_gazmash/table.html
Inline script thread
Error:
name: TypeError
message: Statement on line 4: Could not convert undefined or null to object
Backtrace:
Line 4 of inline#1 script in file://localhost/Z:/_gazmash/table.html
document.getElementById("b1").innerHTML = (document.getElementById("b2")).innerHTML + (document.getElementById("b3")).innerHTML;
Line 6 of inline#1 script in file://localhost/Z:/_gazmash/table.html
calc();
|
| |
|
|
|
|
|
|
|
для: vovik_sumy
(15.01.2007 в 14:12)
| |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Untitled Document</title>
</head>
<body onload="calc();">
<script>
function calc()
{
//document.getElementById("b3").innerHTML = document.getElementById("b1").innerHTML+document.getElementById("b2").innerHTML;
alert(document.getElementById("b1").innerHTML);
}
calc();
</script>
<table width="90%" border="1">
<tr>
<td id=b1>200</td>
<td id=b2>200</td>
<td id=b3> </td>
</tr>
</table>
</body>
</html>
|
чего выдаст расскажешь | |
|
|
|
|
|
|
|
для: Lelik
(15.01.2007 в 14:20)
| |
JavaScript - http://gazmash1.com.ua/table.html
Inline script thread
Error:
name: TypeError
message: Statement on line 5: Could not convert undefined or null to object
Backtrace:
Line 5 of inline#1 script in http://gazmash1.com.ua/table.html
alert((document.getElementById("b1")).innerHTML);
Line 7 of inline#1 script in http://gazmash1.com.ua/table.html
calc();
|
)))))))))))))
Всё оказалось банально... Нужно было вызвать функцию ниже самой таблицы...
Проблема решена.
Lelik - спасибо! | |
|
|
|