Gadget для windows
пишу гаджет для организации под windows 7.
суть такая. на рабочем столе висит гаджет с 2 формами, в одной форме выбираем нужное из выпадающего списка, во второй можно написать какой то комментарий и нажав кнопку отправить данные отправляются на корпоративный сервер и записываются в MySQL. Администратор локальной сети видит это обращение в следствии чего выполняет какие то действия. Проблема заключается вот в чем. Что бы не писать индивидуальный гаджет под каждого пользователя я решил сделать так что бы script брал из системы учетные данные пользователя (ФИО), данные я получил но не могу записать их в форму input автоматически для дальнейшей передачи и их обработки. (получается сделать только через OnClick) вот кусок кода <script> function user(){ document.write(new ActiveXObject("WScript.Network").UserName) } </script> <form id="FormaAjax" action="http://.........../add.php" method="POST"> Имя:<br/> <input type="text" name="user" value ="user()"><br/> <br/><br/> Тема обращения <select name="tema"> <option value="1">Обращение 1</option> <option value="2">Обращение 2</option> </select> Подробно:<br> <textarea id="ques" name="info" ROWS=4 COLS=25></textarea> <input type="submit" value="отправить"> </form> ОЧЕНЬ ПРОШУ ВАШЕЙ ПОМОЩИ! Заранее всем благодарен |
xrix,
window.onload = function () { document.getElementsByName("user")[0].value = new ActiveXObject("WScript.Network").UserName; } |
спасибо! работает!
а вот еще один вопрос. как сделать что бы после нажатия кнопки внизу под этой же кнопкой появилось сообщение что данные отправлены и поле textarea очищалось от записей <input type="submit" onclick="" value="отправить"> |
прошу еще немного помощи, в данном коде все работает как и должно, за исключеним того что данные из textarea стираются раньше чем отправятся на сервер
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>desktop</title> <link href="css/style.css" rel="stylesheet" type="text/css" /> <script type="text/javascript" src="js/main.js"></script> </head> <body> <script> function clearAndSend(event) { document.getElementById('info').value=''; document.getElementById('mytext').innerHTML='от равлено'; } </script> <!-- Подключаем jQuery и плагин --> <script type="text/javascript" src="js/jquery.js"></script> <script type="text/javascript" src="js/jquery.form.js"></script> <script type="text/javascript" src="js/UserName.js"></script> <div class="bgstyle"> <form id="FormaAjax" action="............../add.php" method="POST"> Ваше имя: <input type="text" name="user" readOnly="" value ="user()" size="18"><br/> <br/> Тема обращения <select name="tema"> <option value="2">Заменить картридж</option> <option value="1">Невозможно войти в Directum</option> </select> Подробно:<br/> <textarea id="info" name="info" ROWS=4 COLS=23'></textarea><br/><br/> <center><input type="submit" class="btn" value="" name="upload" onclick="clearAndSend(event);"> <div id="mytext"></div> </form> <!-- Здесь делаем блок для вывода результата --> <div id="result"></div> <!-- Сам скрипт обработки формы --> <script type="text/javascript"> $(document).ready(function(){ $("#FormaAjax").ajaxForm(function() { //Здесь можно прописать какие действия будут делать после отправки формы, // Например вместо формы будет выходить какой-нибудь текст $("#result").load("result.htm"); }); }); </script> </div> </body> </html> |
смешно, но прошло 2 года как я занимался этим приложением, теперь снова появилась необходимость его сделать, и все та же проблема, сообщения стираются раньше чем отправляются данные из формы., т.е. в мускуль они приходят пустые(((
<script type="text/javascript"> window.onload = function () { document.getElementsByName("user")[0].value = new ActiveXObject("WScript.Network").UserName; document.getElementsByName("computer")[0].value = new ActiveXObject("WScript.Network").ComputerName;} </script> <!-- Подключаем jQuery и плагин --> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="jquery.form.js"></script> <form id="FormaAjax" action="http://192.168.0.63/add.php" method="post"> <input type="text" name="user" readOnly="" value ="user()" size="20"> <input type="text" name="computer" readOnly="" value ="computer()" size="10"><br/> Описание проблемы:<br/> <textarea name="msg" id="mymessage" rows="4" cols="35"></textarea> <input type="submit" value="Отправить" nclick="clearAndSend(event);"> </form> <!-- Сам скрипт обработки формы --> <script type="text/javascript"> $(document).ready(function(){ $("#FormaAjax").ajaxForm(function() { $("#result").load("тест"); }); }); </script> <div id="result"></div> помогите кто может, буду чрезмерно вам признателен за оказанную помощь |
Часовой пояс GMT +3, время: 03:54. |