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

HTML+CSS+JavaScript

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

 

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

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

тема: document.getElementById и клик
 
 автор: vadimka   (15.12.2010 в 11:53)   письмо автору
 
 

Здравствуйте!
У меня на странице ссылки, при клике по одной из них что-то происходит.
если написать так:
if(document.getElementById('datepicker1'))   alert('datepicker1');
if(document.getElementById('datepicker2'))   alert('datepicker2');
if(document.getElementById('datepicker3'))   alert('datepicker3');

без разницы на какую ссылку кликнуть - срабатывают все, пытаюсь отловить действие:
if(document.getElementById('datepicker1').onclick())   alert('datepicker1');
if(document.getElementById('datepicker2').onclick())   alert('datepicker2');
if(document.getElementById('datepicker3').onclick())   alert('datepicker3');

не работают, что делаю не так?

  Ответить  
 
 автор: oldOld   (16.12.2010 в 07:34)   письмо автору
 
   для: vadimka   (15.12.2010 в 11:53)
 

В первом примере ты проверяешь наличие элемента с заданным ИД на странице, и не более.
Срабатывают все потому что есть все.

Во втором примере не работает потому как так не правильно.

Повесь на каждую ссылку клик на функцию и передавай туда разные данные.
Если правильно понял что надо.

  Ответить  
 
 автор: vadimka   (16.12.2010 в 16:45)   письмо автору
 
   для: oldOld   (16.12.2010 в 07:34)
 

пытаюсь присоеденить еще функцию send1();:
onclick="sendRequest1('ajax/time.php', 'front', getRequest1);send1();return false;"
onclick="sendRequest1('ajax/time.php', 'front', getRequest1);send2();return false;"
onclick="sendRequest1('ajax/time.php', 'front', getRequest1);send3();return false;"

принимаю:
function send1()   alert('1');
function send2()   alert('2');
function send3()   alert('3');

но ошибка...

  Ответить  
 
 автор: vadimka   (16.12.2010 в 17:18)   письмо автору
 
   для: vadimka   (16.12.2010 в 16:45)
 

переставил местами функции - заработало!
function send1() {var datepicker = document.getElementById("datepicker1").name;}
function send2() {var datepicker = document.getElementById("datepicker2").name;}
function send3() {var datepicker = document.getElementById("datepicker3").name;}

Спасибо!

  Ответить  
Rambler's Top100
вверх

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