Передача данных между страницами
Здравствуйте!
Подскажите, пожалуйста, как решить задачу: установить в качестве начального значения текстового поля формы ("/feedback.php") данные, переданные пользователем при нажатии клавиш "Ctrl+Enter". <script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js'></script> <script type="text/javascript"> document.onkeydown = function(e) { e = e || window.event; if (e.ctrlKey && e.keyCode == 13) { var selText = ""; var messageInit = ""; if (document.getSelection)// Mozilla { selText = document.getSelection(); } else if (document.selection) // IE { selText = document.selection.createRange().text; } else if (window.getSelection) // Safari { selText = window.getSelection(); } if(selText) { $.ajax({url: '/feedback.php', type: 'POST', data: "messageInit=selText", dataType: 'html', success: function(){window.location.href = '/feedback.php';}, error: function(){alert('ERROR!');}}); } } return true; } </script> Содержимое файла feedback.php: <form action="post.php" method="POST" accept-charset="utf-8"> <div class="mf-theme"> <input type="radio" name="theme" value="Ошибки в работе сайта">Ошибки в работе сайта<br /> <input type="radio" name="theme" value="Жалобы и предложения">Жалобы и предложения<br /> <input type="radio" name="theme" value="Другое">Другое<br /> </div> <input type="text" name="user_name" id="user_name_id" value="<?=$_POST["messageInit"]?>"> <input type="email" name="user_email" id="user_email_id"> <textarea id="message_id" name="message" rows="5" cols="40"><?echo $_POST["messageInit"];?></textarea> <input type="submit" name="submit" value="Применить"> </form> Не работает... Видимо, для решения этой задачи $.ajax() не подходит. |
data: "messageInit=" + selText |
Часовой пояс GMT +3, время: 03:06. |