Проблема с получением id и функцией
<!DOCTYPE html> <html> <head> <meta charset = "utf-8"> <script src="confgroup.js" type="text/javascript"></script> <script src="//vk.com/js/api/xd_connection.js?2"type="text/javascript"></script> </head> <body> <form onsubmit = "checkgroup(document.getElementById(id));"> <input type = "text" id = "id" name = "id"> <input type = "submit" value = "Send"> </form> </body> </html> Содержание confgroup.js: function checkgroup(id) { alert(id); } Решил попробовать самую простую функцию. Не работает, сижу и думаю уже полчаса. Возвращает null. Уверен, что ошибка самая простая. Хелп. |
в getElementById надо передавать строку
|
ковычки вокруг id
<form onsubmit = "checkgroup(document.getElementById('id'));"> |
Возвращает [object HTMLInputElement]
|
<form onsubmit = "checkgroup(document.getElementById('id').id); ">
или <form onsubmit = "checkgroup(document.getElementById('id').name ); "> или function checkgroup(id) { alert(id.id); } или function checkgroup(id) { alert(id.name); } |
Цитата:
|
Проблема тут в получении строки из input.
|
Извиняюсь... и забыл ради чего намечалось то)) Замени id в конце на valuе
<!DOCTYPE html> <html> <head> <meta charset = "utf-8"> <script src="confgroup.js" type="text/javascript"></script> <script src="//vk.com/js/api/xd_connection.js?2"type="text/javascript"></script> </head> <body> <form onsubmit = "checkgroup(document.getElementById('id'));"> <input type = "text" id = "id" name = "id"> <input type = "submit" value = "Send"> </form> </body> </html> function checkgroup(id) { alert(id.value); // тут } |
Как раз сейчас это проверял. Только нужно добавлять .value в getElementById('id').value
|
Дабы не создавать новую тему, пишу опять здесь. Работаю с VK API, не работает следующий скрипт:
function checkgroup(id) { VK.init(function() { VK.api('groups.getById',{group_id: id},function(data) { if (data.response) { alert(data.response[0].name); } }); }); } Скрипт как и раньше получает id сообщества ВК и должен получить массив с данными этого самого сообщества. Но в итоге не доходит даже до alert, и скрипт не выполняется. |
Часовой пояс GMT +3, время: 09:01. |