Страница 1 из 1

Срочный вопрос!

Добавлено: 19 авг 2010, 23:05
Doker

Код: Выделить всё

<!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=utf-8" /><title>Untitled Document</title><!-- подключаем jQuery --><script src="js/jquery-1.4.2.min.js" type="text/javascript"></script> <script src="http://vkontakte.ru/js/api/xd_connection.js?2" type="text/javascript"></script> <script type="text/javascript" charset="cp1251" >$(document).ready(function(){ // когда страница загрузится    VK.init(function() {        // получаем flashVars        var parts=document.location.search.substr(1).split("&");            var flashVars={}, curr;            for (i=0; i<parts.length; i++) {                curr = parts[i].split('=');                flashVars[curr[0]] = curr[1];            }            // вытаскиваем viewer_id и auth_key из полученных переменных        var viewer_id = flashVars['viewer_id'];    var auth_key = flashVars['auth_key']; //var votes=document.getElementById('vote').value; document.getElementById('auth_key').value=flashVars['auth_key'];document.getElementById('viewer_id').value=flashVars['viewer_id'];              });    }); });</script></head><body><div>Введите кол-во голосов</div><form action = "pay.php" method = "post">  <b>Кол-во голосов:</b><br>  <textarea name="vote" rows="1" cols="1"></textarea><br> <input name="viewer_id"  style="display: none"><input id="auth_key" style="display: none"></div><input type="submit" value="Buy">  </form>  </body></html>
я хочу чтобы при загрузке страницу из флешварс передались значения и они записались в инпут поля. человек ввел кол-во голосов и все эти 3 значения передалить пхп скрипту.

Не работает вот что:
передаются пустые значения authkey и вьювер айди.

Re: Срочный вопрос!

Добавлено: 19 авг 2010, 23:49
Александр
Если используешь jQuery, то можно так не делать document.getElementById("auth_key"), а делать так $("#auth_key")

Код: Выделить всё

$("#auth_key").val(flashVars['auth_key']);$("#viewer_id").val(flashVars['viewer_id']); <input name="viewer_id" id="viewer_id" type="hidden"><input name="auth_key" id="auth_key" type="hidden">

Re: Срочный вопрос!

Добавлено: 20 авг 2010, 09:32
Doker

Код: Выделить всё

<!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=utf-8" /><title>Untitled Document</title><!-- подключаем jQuery --><script src="js/jquery-1.4.2.min.js" type="text/javascript"></script> <script src="http://vkontakte.ru/js/api/xd_connection.js?2" type="text/javascript"></script> <script type="text/javascript" charset="cp1251" >$(document).ready(function(){ // когда страница загрузится    VK.init(function() {        // получаем flashVars        var parts=document.location.search.substr(1).split("&");            var flashVars={}, curr;            for (i=0; i<parts.length; i++) {                curr = parts[i].split('=');                flashVars[curr[0]] = curr[1];            }            // вытаскиваем viewer_id и auth_key из полученных переменных        var viewer_id = flashVars['viewer_id'];    var auth_key = flashVars['auth_key']; //var votes=document.getElementById('vote').value; $("#auth_key").value=flashVars['auth_key'];$("#viewer_id").value=flashVars['viewer_id'];              });    }); });</script></head><body><div id="result">Происходит оплата...</div><form action = "pay.php" method = "post">  <b>Кол-во голосов:</b><br>  <textarea name="vote" rows="1" cols="1"></textarea><br>  <input name="viewer_id" id="viewer_id" type="hidden"><input name="auth_key" id="auth_key" type="hidden"><input type="submit" value="Buy">  </form>  </body></html>
передает пустые значения, хоть и все получает =(

Re: Срочный вопрос!

Добавлено: 20 авг 2010, 22:42
Александр
Doker
Видимо ты скопировал код в ту же минуту, когда я его написал. Я его практически сразу отредактировал. Посмотри как там сейчас.
"val()", а не "value ="

Re: Срочный вопрос!

Добавлено: 31 авг 2010, 18:00
Doker
всеравно.

Re: Срочный вопрос!

Добавлено: 10 сен 2010, 22:45
Lucchese
Doker писал(а):

Код: Выделить всё

<!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=utf-8" /><title>Untitled Document</title><!-- подключаем jQuery --><script src="js/jquery-1.4.2.min.js" type="text/javascript"></script> <script src="http://vkontakte.ru/js/api/xd_connection.js?2" type="text/javascript"></script> <script type="text/javascript" charset="cp1251" >$(document).ready(function(){ // когда страница загрузится    VK.init(function() {        // получаем flashVars        var parts=document.location.search.substr(1).split("&");            var flashVars={}, curr;            for (i=0; i<parts.length; i++) {                curr = parts[i].split('=');                flashVars[curr[0]] = curr[1];            }            // вытаскиваем viewer_id и auth_key из полученных переменных        var viewer_id = flashVars['viewer_id'];    var auth_key = flashVars['auth_key']; //var votes=document.getElementById('vote').value; $("#auth_key").value=flashVars['auth_key'];$("#viewer_id").value=flashVars['viewer_id'];              });    }); });</script></head><body><div id="result">Происходит оплата...</div><form action = "pay.php" method = "post">  <b>Кол-во голосов:</b><br>  <textarea name="vote" rows="1" cols="1"></textarea><br>  <input name="viewer_id" id="viewer_id" type="hidden"><input name="auth_key" id="auth_key" type="hidden"><input type="submit" value="Buy">  </form>  </body></html>
передает пустые значения, хоть и все получает =(
строка 34 удали не нужно оно там.