Анкета
|
|
InsecT | Дата: 15 Июля 2008, 23:49 | Сообщение # 41 | ● ● ● ● ● 34 сообщения Статус: Offline | Ну я же говорил что я нуб в этом для меня тут все коды эти хтмл ява и пхп тупо коды. Я не понимаю который именно тег тут не тот (( Я просто собрал воедино что вы мне тут посоветовали. Может вот это не то? Code <iframe src="http://f0s1.clan.su/forum/3-0-0-1-1" name="anketa"></iframe> Но я так понял это какраз скрипт указывающий место куда постить нада.. или как? Я запутался Добавлено (2008-07-15, 16:27) --------------------------------------------- Допомогите пожалуйста Добавлено (2008-07-15, 16:41) --------------------------------------------- Ктонибудь может сказать где я ошибся? чсто стереть что на что заменить? Все все насоветывали собрал в кучу ниче не работает прошу ответить почему грят у тя не правильно =\ уже неделю висит в недоделках то что все говорят сделать элементарно Яже вообще в этом не шарю - иначе сюдабы не пришёл. Так сложно помоч нубу объяснив на понятном (каком просят) языке? Добавлено (2008-07-15, 23:49) --------------------------------------------- И снова как 6 дней назад... | | |
|
Бармалей | Дата: 16 Июля 2008, 14:29 | Сообщение # 42 | ● ● ● ● ● Тиран 7772 сообщения Статус: Offline | Code <script type="text/javascript"> function NewAnketa(){ window.anketa.document.addform.frF3.value="Заявка от " + document.getElementById('candidatName'); var message = ''; for(i=1;i<=22;i++){ message += document.getElementById('f'+i).value+'\n'; }window.anketa.document.addform.message.value=message; window.anketa.document.addform.submit() } </script> <iframe src="http://f0s1.clan.su/forum/3-0-0-1-1" name="anketa"></iframe>
| | |
|
InsecT | Дата: 17 Июля 2008, 10:42 | Сообщение # 43 | ● ● ● ● ● 34 сообщения Статус: Offline | Спасибки) хоть чтото уже заработало) Только вот: 1.Название получается "Заявка от null" 2.Как сделать чтобы после отправки заявки (нажав "создать") редиректило само на форум в эту запостиную тему. 3.Как сделать чтобы если поля для заполнения <INPUT ..> не заполнены - тупо не отправлялась а вылазила мессега вида "Не все поля заполнены" Добавлено (2008-07-17, 10:42) --------------------------------------------- Можете пояснить? Я без ответа на эти вопросы не могу закончить анкету а в том варианте что сейчас - абсурд ее опубликовывать у себя на сайте (( После нажатия на "создать" остается все тоже перед глазами и можно нонстоп постить все это одной кнопкой и хламить форум. И создаеться "Заявка от null" | | |
|
Бармалей | Дата: 17 Июля 2008, 11:22 | Сообщение # 44 | ● ● ● ● ● Тиран 7772 сообщения Статус: Offline | InsecT, поле для ника имеет такой же id что и "Заявка на вступление в" исправьте его (id) на candidatName вместо Quote <BUTTON onclick="NewAnketa()">Создать</BUTTON> пропишите <input type="button" onclick="this.disabled=true;NewAnketa();" value="Создать" /> Code <script type="text/javascript">function NewAnketa(){window.anketa.document.addform.frF3.value="Заявка от " + document.getElementById('candidatName'); var message = ''; c=false; for(i=1;i<=22;i++){ if(document.getElementById('f'+i).value=='') c=true; }; if(c) return; for(i=1;i<=22;i++){ message += document.getElementById('f'+i).value+'\n'; }window.anketa.document.addform.message.value=message; window.anketa.document.addform.submit() } </script> <iframe src="http://f0s1.clan.su/forum/3-0-0-1-1" name="anketa" style="display:none"></iframe>
| | |
|
InsecT | Отредактировал InsecT - Четверг, 17 Июля 2008, 11:47 Дата: 17 Июля 2008, 11:46 | Сообщение # 45 | ● ● ● ● ● 34 сообщения Статус: Offline | Code <script type="text/javascript">function NewAnketa(){window.anketa.document.addform.frF3.value="Заявка от " + document.getElementById('candidatName'); var message = ''; c=false; for(i=1;i<=22;i++){ if(document.getElementById('f'+i).value=='') c=true; }; if(c) return; for(i=1;i<=22;i++){ message += document.getElementById('f'+i).value+'\n'; }window.anketa.document.addform.message.value=message; window.anketa.document.addform.submit() } </script> с этим вообще не работает За это большое спасибо: Code <iframe src="http://f0s1.clan.su/forum/3-0-0-1-1" name="anketa" style="display:none"></iframe> Quote (Бармалей) поле для ника имеет такой же id что и "Заявка на вступление в" исправьте его (id) на candidatName Делал ( выводит вместа заполненного поля хрень вида "Заявка от [object HTMLInputElement]" =\ Quote (Бармалей) вместо Code <BUTTON onclick="NewAnketa()">Создать</BUTTON> пропишите <input type="button" onclick="this.disabled=true;NewAnketa();" value="Создать" /> Так лучше, но совсем хорошо былобы еслибы перекидывало на другую страницу (в идеале на ту куда напостило) можно даже на главную сайта. Как это вызывается и где? | | |
|
Бармалей | Дата: 17 Июля 2008, 12:05 | Сообщение # 46 | ● ● ● ● ● Тиран 7772 сообщения Статус: Offline | Code <script type="text/javascript"> var descr = new Array('1-ое поле','2-ое поле','3-е поле'); function NewAnketa(){ window.anketa.document.addform.frF3.value="Заявка от " + document.getElementById('candidatName').value; var message = ''; c=false; for(i=1;i<=22;i++){ if(document.getElementById('f'+i).value=='') c=true; }; if(c) return; for(i=1;i<=22;i++){ message += descr[i-1]+': '+document.getElementById('f'+i).value+'\n'; } window.anketa.document.addform.message.value=message; window.anketa.document.addform.submit() }</script> Quote (InsecT) Так лучше, но совсем хорошо былобы еслибы перекидывало на другую страницу (в идеале на ту куда напостило) можно даже на главную сайта. Как это вызывается и где? Тут нужно лезть в шаблон сообщений на форуме и оттуда работать с родительским документом
| | |
|
InsecT | Дата: 18 Июля 2008, 11:41 | Сообщение # 47 | ● ● ● ● ● 34 сообщения Статус: Offline | Quote (Бармалей) Тут нужно лезть в шаблон сообщений на форуме и оттуда работать с родительским документом хотябы можно перекинуть на главную сайта после отправки?Добавлено (2008-07-17, 12:22) ---------------------------------------------
Quote (Бармалей) var descr = new Array('1-ое поле','2-ое поле','3-е поле'); c этим что делать? ОоДобавлено (2008-07-17, 12:25) ---------------------------------------------
Quote (InsecT) <script type="text/javascript"> var descr = new Array('1-ое поле','2-ое поле','3-е поле'); function NewAnketa(){ window.anketa.document.addform.frF3.value="Заявка от " + document.getElementById('candidatName').value; var message = ''; c=false; for(i=1;i<=22;i++){ if(document.getElementById('f'+i).value=='') c=true; }; if© return; for(i=1;i<=22;i++){ message += descr[i-1]+': '+document.getElementById('f'+i).value+'\n'; } window.anketa.document.addform.message.value=message; window.anketa.document.addform.submit() }</script> заменил терь форма не работает (Добавлено (2008-07-18, 11:41) --------------------------------------------- Это уже не смешно 2 Недели доделать никак не получается. | | |
|
Бармалей | Дата: 18 Июля 2008, 11:55 | Сообщение # 48 | ● ● ● ● ● Тиран 7772 сообщения Статус: Offline | Quote (InsecT) c этим что делать? Оо заполняйте описание для каждого поля по очереди Code var descr = new Array('Имя','Класс','Левел','...','...'); Quote (InsecT) заменил терь форма не работает ( я же говорил уберите визуальный редактор
| | |
|
InsecT | Дата: 18 Июля 2008, 13:07 | Сообщение # 49 | ● ● ● ● ● 34 сообщения Статус: Offline | Quote (Бармалей) я же говорил уберите визуальный редактор Я через редактор содержимого страницы все это делаю, визуальный не включаю. При нажатии на "отправить" в строке состояния IE пишет "ошибка страницы" кнопка тухнет, эффекта 0. И как-всетаки после отправки на главную страницу сайта выкинуца? Добавлено (2008-07-18, 13:07) ---------------------------------------------
Code <script type="text/javascript"> var descr = new Array('1-ое поле','2-ое поле','3-е поле'); function NewAnketa(){ window.anketa.document.addform.frF3.value="Заявка от " + document.getElementById('candidatName').value; var message = ''; c=false; for(i=1;i<=22;i++){ if(document.getElementById('f'+i).value=='') c=true; }; if(c) return; for(i=1;i<=22;i++){ message += descr[i-1]+': '+document.getElementById('f'+i).value+'\n'; } window.anketa.document.addform.message.value=message; window.anketa.document.addform.submit() }</script> Заменил Поле 1... и т.д. на все 22 поля. Один фиг ворма не работает. При нажатии на "отправить тупо ничего не ппроисходит (заполнил поля не заполнил пофиг) Code document.getElementById('candidatName').value candidatName менял на f1, там где f1 менял на candidatName. Эффект одинаков - выводит: Заявка от [хрень всякая] | | |
|
Бармалей | Дата: 18 Июля 2008, 13:10 | Сообщение # 50 | ● ● ● ● ● Тиран 7772 сообщения Статус: Offline | не работает потому что ( с ) заменяется на &corp; Code function NewAnketa(){ window.anketa.document.addform.frF3.value="Заявка от " + document.getElementById('f1').value; var message = ''; c=false; for(i=1;i<=22;i++){ if(document.getElementById('f'+i).value=='') c=true; }; if(c){alert('Не все поля заполнены!'); return;} for(i=1;i<=22;i++){ message += descr[i-1]+': '+document.getElementById('f'+i).value+'\n'; } window.anketa.document.addform.message.value=message; window.anketa.document.addform.submit() document.getElementById('smbButton').disabled=true; } кнопка отправить: Code <input type="button" onclick="NewAnketa();" id="smbButton" value="Отправить" />
| | |
|
InsecT | Дата: 18 Июля 2008, 13:29 | Сообщение # 51 | ● ● ● ● ● 34 сообщения Статус: Offline | ААААААААААААА РАБОТАЕТ!!!!! Спасибо больфое) Остальсо только одно - нажал "отправить.. все отправилось... кнопка потухла.. хочеца чтобы страница еще перенаправилась на главную | | |
|
RusDmit | Дата: 18 Июля 2008, 14:04 | Сообщение # 52 | ● ● ● ● ● 71 сообщение Статус: Offline | Бармалей, а можно сделать так чтоб добавлялась таблица в обычную страницу? | | |
|
Бармалей | Дата: 18 Июля 2008, 14:17 | Сообщение # 53 | ● ● ● ● ● Тиран 7772 сообщения Статус: Offline | RusDmit, ? поподробнее
| | |
|
InsecT | Дата: 18 Июля 2008, 14:22 | Сообщение # 54 | ● ● ● ● ● 34 сообщения Статус: Offline | Бармалей, Еще раз огромное спасибо! Но всеже как сделать, чтобы после нажатия кнопки, при всех заполненых полях, не только отправлялась заявка но и перекидывало (хотябы на главную страницу http://f0s1.clan.su) | | |
|
RusDmit | Отредактировал RusDmit - Пятница, 18 Июля 2008, 14:50 Дата: 18 Июля 2008, 14:47 | Сообщение # 55 | ● ● ● ● ● 71 сообщение Статус: Offline | ну допустим есть страница /index/0-100 и после заполнении анкеты сверху добавлялась таблица | | |
|
Бармалей | Дата: 18 Июля 2008, 14:59 | Сообщение # 56 | ● ● ● ● ● Тиран 7772 сообщения Статус: Offline | InsecT, это нужно лезть в шаблон сообщений на форуме, проверять родительский документ... чего делать мне не хочется RusDmit, создайте пустую, скрытую таблицу и записывайте туда значения из анкеты
| | |
|
InsecT | Дата: 18 Июля 2008, 15:34 | Сообщение # 57 | ● ● ● ● ● 34 сообщения Статус: Offline | Quote (Бармалей) InsecT, это нужно лезть в шаблон сообщений на форуме, проверять родительский документ... чего делать мне не хочется Может быть есть какойто скрипт который после нажатия на кнопку отправить перекинет на главную, или хотябы выдаст сообщение, наподобии как "Не все поля заполнены!" вида "Заявка успешно отправлена. Отслеживайте результаты на форуме" А то просто остается таже страница с потухшей кнопкой... как-то некрасиво ( | | |
|
Бармалей | Дата: 18 Июля 2008, 15:45 | Сообщение # 58 | ● ● ● ● ● Тиран 7772 сообщения Статус: Offline | InsecT, скрипт может выдать все что угодно, но это будет не правда. тк принаписании скрипта мы не знаем когда сообщение будет добавлено если например будет какая-нибудь ошибка, то сообщение вида "заявка отправлена" выведется а сообщение не добавится. аналогично и с медленным инетом
| | |
|
InsecT | Дата: 18 Июля 2008, 15:51 | Сообщение # 59 | ● ● ● ● ● 34 сообщения Статус: Offline | Quote (Бармалей) InsecT, скрипт может выдать все что угодно, но это будет не правда. тк принаписании скрипта мы не знаем когда сообщение будет добавлено если например будет какая-нибудь ошибка, то сообщение вида "заявка отправлена" выведется а сообщение не добавится. аналогично и с медленным инетом Действительно. Что можно сделать чтобы както облагородить? Согласитесь, что результат: просто неактивная кнопка "отправить" многих собьёт с мысли о том что все уже давно отправлено... соклана сказал потестить так из 10 6-ро по 2-3 раза одну и туже постили.. говорят - отправляю, а нифига, обновил - нажла, нифига. Полез нафорум - а тут нака! Так они то знают где заявки, а те кто впервые были посланы на сайт втупую будут жмать и забьют в итоге (. Помогите пожалуйста с последним штришком | | |
|
Darkelf3927 | Дата: 23 Мая 2012, 23:05 | Сообщение # 60 | ● ● ● ● ● Статус: Offline | пробовал делать по коду выше... тема на форуме не создается... жаль.
на просторах интернета нарыл скрипт "заявки на форум"... переписал поля под свои нужды, заполняю.. после нажатия кнопки "отправить" функция POST отсылает на любимую страницу "Ошибка 404". Что в этой кнопке не так? может не так здесь указываю ? Code <form action="/forum/29" method="post" name="post" enctype="multipart/form-data">
вот полный код: Code <!--<Anketa>-->
<style type="text/css"> #ank_container {margin: auto; width: 600px;} </style> <form name="newanket"> <table id="ank_container"> <tr> <td style="text-align: center;" colspan="2"></td> <tr> <td>Имя:</td> <td><input type="text" name="yourname" size="35"></td> </tr> <tr> <td>Ник персонажа:</td> <td><input type="text" name="yournick" size="35"></td> </tr> <tr> <td>Где проживаете:</td> <td><input type="text" name="yourplace" size="35"></td> </tr> <tr> <td>Дата рождения:</td> <td> <script type="text/javascript"> document.write('<select name="yourdateday">'); for(i=1;i<=31;i++){document.write('<option value="'+i+'">'+i+'</option>');} document.write('</select>'); </script> <select name="yourdatemonth"> <option value="Январь">Январь</option> <option value="Февраль">Февраль</option> <option value="Март">Март</option> <option value="Апрель">Апрель</option> <option value="Май">Май</option> <option value="Июнь">Июнь</option> <option value="Июль">Июль</option> <option value="Август">Август</option> <option value="Сентябрь">Сентябрь</option> <option value="Октябрь">Октябрь</option> <option value="Ноябрь">Ноябрь</option> <option value="Декабрь">Декабрь</option> </select> <script type="text/javascript"> document.write('<select name="yourdateyear">'); for(i=1950;i<=2011;i++){document.write('<option value="'+i+'">'+i+'</option>');} document.write('</select>'); </script> </td> </tr> <tr> <td>Топтехника в ангаре:</td> <td><input type="text" name="toptechnics" size="35"></td> </tr> <tr> <td>Любимый тип танков:</td> <td><input type="text" name="liketechniks" size="35"></td> </tr> <tr> <td>Количество проведенных боев:</td> <td> <select name="yourclass"> <option value="mini">менее 8000</option> <option value="midle">от 8000 до 10000</option> <option value="master">более 10000</option> </select> </td> </tr> <tr> <td>В каких кланах, раньше состояли:</td> <td><input type="text" name="yourclan" size="35"></td> </tr> <tr> <td>Ваш ежедневный онлайн по Московскому времени:</td> <td><input type="text" name="yourtime" size="15"></td> </tr> <tr> <td>Как с вами связаться? (Что нибудь из:skype, icq и др.):</td> <td><input type="text" name="yourcontacts" size="35"></td> </tr> <tr> <td>Почему Мы должны Вас брать? (Пару слов о себе):</td> <td><textarea name="yourabout" cols="30" rows="5"></textarea></td> </tr> <tr> <td colspan="2"><input type="checkbox" name="rules" onclick="buttonOk(this, this.form);"> Обязуюсь: посещать форум, приходить на мероприятия клана, выполнять поручения КЛ, быть приятным в общении, не оскорблять сокланов и других игроков, оповещать о своем длительном отсутствии, быть хорошим товарищем и другом, помогать клану в любых разумных вопросах.</td> </tr> <tr> <td style="text-align: center;" colspan="2"><input type="button" name="post" value="Отправить" onclick="formSubmit(this.form, document.post);" disabled></td> </tr> </table> </form> <form action="/forum/29" method="post" name="post" enctype="multipart/form-data"> <input type="text" name="subject" style="display: none;"> <input type="text" name="username" style="display: none;"> <input type="hidden" name="lt" value="0"> <input type="hidden" name="mode" value="newtopic"> <input type="hidden" name="topictype" value="0" checked="checked"> <input type="hidden" name="f" id="f" value="32"> <textarea name="message" style="display: none;"></textarea> <input type="hidden" name="post" value="Отправить"> </form> <script type="text/javascript"> function buttonOk(el, elf){ if(elf.post.disabled) elf.post.disabled=false; else elf.post.disabled=true; } function formSubmit(f, fs){ if(f.yourname.value && f.yournick.value && f.yourplace.value && f.yourcontacts.value && f.yourabout.value && f.yourdateday.value && f.yourdatemonth.value && f.yourdateyear.value && f.toptechnics.value && f.liketechniks.value && f.yourclass.value && f.yourtime.value){ fs.subject.value = "Заявка на вступление от "+f.yournick.value; fs.username.value = f.yournick.value; fs.message.value = " Меня зовут: [b]"+f.yourname.value+"[/b] \n Мой ник персонажа: [b]"+f.yournick.value+"[/b] \n Дата рождения: [b]"+f.yourdateday.value+" "+f.yourdatemonth.value+" "+f.yourdateyear.value+"[/b] \n "+ "Имею следующую топтехнику: [b]"+f.toptechnics.value+"[/b] \n Любимые танки: [b]"+f.liketechniks.value+"[/b] \n Провел боев: [b]"+f.yourclass.value+"[/b] \n Онлайн бываю: [b][img]"+f.yourtime.value+"[/img][/b] \n "+ "Место проживания: [b]"+f.yourplace.value+"[/b] \n Бывший клан: [b]"+f.yourclan.value+"[/b] \n Контакты: [b]"+f.yourcontacts.value+"[/b] \n О себе: [b]"+f.yourabout.value+"[/b]"; fs.submit(); } else alert("Все поля обязательны для заполнения!"); } </script>
<!--</Anketa>-->
мой сайтДобавлено (21 Май 2012, 21:37) --------------------------------------------- или этот скрипт только под php заточен? взял оттуда: http://help.forum2x2.ru/t22034p30-topic Добавлено (23 Май 2012, 23:03) --------------------------------------------- всем спасибо))) разобрался)) Добавлено (23 Май 2012, 23:05) --------------------------------------------- кого интересует рабочий скрипт анкеты в клан WOT:
Code <!--<Anketa>-->
<script type="text/javascript"> var descr = new Array('Игровой ник','Имя','Полных лет','Топтехника в ангаре','Предпочитаю воевать на','Количество проведенных боев','Мои кланы до 2ГТТК','Игровой онлайн','Связь','Играю в танки уже','Опыт ротных боев','О себе'); function NewAnketa(){ window.anketa.document.addform.frF3.value="Заявка от " + document.getElementById('f1').value; var message = ''; c=false; for(i=1;i<=12;i++){ if(document.getElementById('f'+i).value=='') c=true; }; if(c){alert('Не все поля заполнены!'); return;} for(i=1;i<=12;i++){ message += descr[i-1]+': '+document.getElementById('f'+i).value+'\n'; } window.anketa.document.addform.message.value=message; window.anketa.document.addform.submit() document.getElementById('smbButton').disabled=true; }</script>
<iframe src="http://2gtk.clan.su/forum/2-0-0-1-1" name="anketa" style="display:none"></iframe>
<TABLE> <TBODY> <TR> <td>Игровой ник: <FONT color=red>*</FONT></TD> <TD><INPUT id=f1 size="35"> </TD></TR> <TR> <TD>Имя:<FONT color=red>*</FONT></TD> <TD><INPUT id=f2 size="35"></TD></TR> <TR> <TD>Сколько полных лет:<FONT color=red>*</FONT></TD> <td><INPUT id=f3 size="15"> </td></tr> <TR> <TD>Топтехника в ангаре:<FONT color=red>*</FONT></TD> <TD><INPUT id=f4 size="35"> </TD></TR> <TR> <TD>Любимый тип танков:<FONT color=red>*</FONT></TD> <TD><INPUT id=f5 size="35"> </TD></TR> <TR> <TD>Количество проведенных боев:<FONT color=red>*</FONT></TD> <TD><SELECT id=f6 size="1"> <option>менее 8000 боев</option> <option>от 8000 до 10000 боев</option> <option>более 10000 боев</option> </select> </TD></TR> <TR> <TD>В каких кланах, раньше состояли: <FONT color=red>*</FONT></TD> <TD><INPUT id=f7 size="35"> </TD></TR> <TR> <TD>Ваш ежедневный онлайн по Московскому времени: <FONT color=red>*</FONT></TD> <TD><INPUT id=f8 size="15"> </TD></TR> <TR> <TD>Как с вами связаться? (Что нибудь из:skype, icq): <FONT color=red>*</FONT></TD> <TD><INPUT id=f9 size="35"> </TD></TR> <TR> <TD>Стаж игры в "World of Tanks" <FONT color=red>*</FONT>:</TD> <TD><INPUT id=f10 size="35"> </TD></TR> <TR> <TD>Имеется ли опыт ротных боев? <FONT color=red>*</FONT>:</TD> <TD><SELECT id=f11 size="1"> <OPTION selected>Играл только в рандоме</OPTION> <OPTION>Участвовал в ротных боях</OPTION> <OPTION>Имею опыт игры на ГК</OPTION> </SELECT></TD></TR> <TR> <TD>Почему вы решили вступить именно в наш клан? <FONT color=red>*</FONT>:</TD> <TD><textarea id=f12 cols="30" rows="5"></textarea> </TD></TR> <TR> <TD align=middle colSpan=2> <input type="button" onclick="NewAnketa();" id="smbButton" value="Отправить" /> </TR></TBODY></TABLE>
<!--</Anketa>--> | | |
|