Forum Webscript.Ru

Программирование => JavaScript & JScript => Тема начата: cX717 от 11 Ноября 2010, 15:44:54

Название: getElementByID не хочет работать
Отправлено: cX717 от 11 Ноября 2010, 15:44:54
Пишу простой код:



Search



Все работает, но если дописать в функцию одну строчку: document.getElementByID("form_gmt").value = 4;
То код не работает :



Search



Подскажите плз в чем моя ошибка?
Название: getElementByID не хочет работать
Отправлено: brainkiller от 12 Ноября 2010, 03:42:30
В орфографии, скорее всего.
Название: getElementByID не хочет работать
Отправлено: cX717 от 12 Ноября 2010, 10:13:46
И на том спасибо, конечно, но орфография-то правильная.
Название: getElementByID не хочет работать
Отправлено: brainkiller от 12 Ноября 2010, 21:46:00
Да? Посмотрите внимательнее, как Вы имя функции пишете!
Название: getElementByID не хочет работать
Отправлено: cX717 от 12 Ноября 2010, 22:52:49
Я уж глаза сломал - submitform(), так и пишу.
Как в первом, так и во втором случае.

Неужели Вы хотите сказать, что надо SubmitForm()?

Поясните пожалуйста.
Название: getElementByID не хочет работать
Отправлено: brainkiller от 13 Ноября 2010, 01:46:17
Поясняю: имя функции надо искать в строке, которая всё сломала.
Название: getElementByID не хочет работать
Отправлено: cX717 от 14 Ноября 2010, 18:57:13
Вот я тупой-то а.
brainkiller, спасибо.
Название: getElementByID не хочет работать
Отправлено: brainkiller от 14 Ноября 2010, 20:07:58
Ну почему же сразу тупой? Никто не застрахован от ошибки по невнимательности. Теперь-то работает?
Название: getElementByID не хочет работать
Отправлено: cX717 от 15 Ноября 2010, 11:51:53
Вобще не хочет работать что-то function submitform().
Я написал такой код



Search





и далее:

var_dump($_POST);
?>

Если нажать  ссылку Search, то var_dump($_POST); не срабатывает,
а если нажать "submit", то var_dump($_POST); работает.

Не знаете чем это обосновано?
Название: getElementByID не хочет работать
Отправлено: brainkiller от 15 Ноября 2010, 22:57:08
А на кой Вам отдельная функция, состоящая из одного сабмита? Проверять лень, попробуйте что-нибудь вроде <a href="#" onclick="this.form.submit()">Search</a>

Кстати, ещё раньше возник вопрос: каким браузером пользуетесь?
Название: getElementByID не хочет работать
Отправлено: cX717 от 16 Ноября 2010, 18:14:40
Браузер - FF.

На кой надо - я пытался из js передать переменные в php, а это, как я понял, делается через форму, при этом форма должна отправляться сама, а не по клику пользователя - что то вроде

Функция из одного сабмита - просто что бы проверить как все это работает.
Название: getElementByID не хочет работать
Отправлено: brainkiller от 16 Ноября 2010, 23:09:01
В FF есть замечательная встроенная «консоль ошибок», которая может оказаться весьма полезна для работы над ошибками, а ещё на FF можно поставить FireBug.

Кстати, в onload не надо писать слово «javascript».
Название: getElementByID не хочет работать
Отправлено: brainkiller от 16 Ноября 2010, 23:15:05
Цитировать
Если нажать ссылку Search, то var_dump($_POST); не срабатывает,
а если нажать "submit", то var_dump($_POST); работает.

А если непосредственно по теме, то используйте getElementById() вместо document.myform