Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как получить значение ячейки таблицы?
 
 автор: vovik_sumy   (15.01.2007 в 13:21)   письмо автору
 
 

Как получить значение ячейки таблицы?(числовое)
А как присвоить?
Я присвоил ячейке 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

   
 
 автор: Lelik   (15.01.2007 в 13:23)   письмо автору
 
   для: vovik_sumy   (15.01.2007 в 13:21)
 

делай так


s = 500;
document.getElementById("b10").innerHTML = s;
document.getElementById("b15").innerHTML=s*0.1; 

   
 
 автор: vovik_sumy   (15.01.2007 в 13:30)   письмо автору
 
   для: 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

   
 
 автор: Lelik   (15.01.2007 в 13:38)   письмо автору
 
   для: vovik_sumy   (15.01.2007 в 13:30)
 

А это?:

document.getElementById("b15").innerHTML=document.getElementById("b10").innerHTML*0.1;


Здесь не может получить значение из Б10



document.getElementById("b10").innerHTML - это ДЕЙСТВИЕ, которе вставляет данные в ячейку с заданым ид, а не переменная, которая содержит значение

   
 
 автор: vovik_sumy   (15.01.2007 в 13:48)   письмо автору
 
   для: Lelik   (15.01.2007 в 13:38)
 

Хорошо, тогда как получить значение?

   
 
 автор: vovik_sumy   (15.01.2007 в 13:54)   письмо автору
 
   для: vovik_sumy   (15.01.2007 в 13:48)
 


The innerHTML Property

--------------------------------------------------------------------------------

Definition and Usage
The innerHTML property sets or returns the text of the link.



Это цитата из мануала по ЯС.
Так что всё таки можно получать значения...
Но что ему не нравится? Почему он ругается, что не может конвертировать объект ?

   
 
 автор: AlexSol   (15.01.2007 в 13:54)   письмо автору
 
   для: vovik_sumy   (15.01.2007 в 13:48)
 


vat t=document.getElementById("b15").innerHTML=document.getElementById("b10").innerHTML

   
 
 автор: vovik_sumy   (15.01.2007 в 14:02)   письмо автору
 
   для: 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();



Чтото особо не изменилось :)

   
 
 автор: Lelik   (15.01.2007 в 14:11)   письмо автору
 
   для: vovik_sumy   (15.01.2007 в 14:02)
 

вставь такой участок кода

alert(document.getElementById("b10").innerHTML);


предварительно, в ячейке числовое значение размести

   
 
 автор: vovik_sumy   (15.01.2007 в 14:12)   письмо автору
 
   для: 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>&nbsp;</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();

   
 
 автор: Lelik   (15.01.2007 в 14:20)   письмо автору
 
   для: 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>&nbsp;</td>
  </tr>
</table>
</body>
</html> 


чего выдаст расскажешь

   
 
 автор: vovik_sumy   (15.01.2007 в 14:49)   письмо автору
 
   для: 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 - спасибо!

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования