Анкета
|
|
Бармалей | Дата: 09 Июля 2008, 19:47 | Сообщение # 21 | ● ● ● ● ● Тиран 7772 сообщения Статус: Offline | причем тут переменные? мы через фрейм заполняем поле для текста сообщения и через все тот же фрейм нажимаем на кнопку Добавить ответ
| | |
|
InsecT | Отредактировал InsecT - Четверг, 10 Июля 2008, 11:24 Дата: 10 Июля 2008, 11:22 | Сообщение # 22 | ● ● ● ● ● 34 сообщения Статус: Offline | В общем так: http://f0s1.clan.su/index/0-2 - страница на которую я (криво) сделал анкету (ну не нашёл я как правильно делать анкеты, подскажите плиз где скасячил, не пойму где ошибся почему тело анкеты не сверху идёт а с отступом диким сверху (( ) testframe - логин test - пароль Нужно чтобы фреймом (так и не разобрался.. сутки сидел, позапорол все на свете) вот эта заявка добавилась новой темой на форум в этот раздел по нажатии кнопки "отправить заявку" от имени того кто отправил. Напишите пожалуйста мне этот скрипт уже всю голову сломал.. яву и фреймы эти очень долго изучать, яниасилил. з.ы. и напишите плиз куда вставлять этот скрипт фреймовый и явовский... в конце этой странички , до анкетки, после, или анкета должна быть в теле скриптов? Пожалуйста помогите, вообще ничего не понимаю | | |
|
InsecT | Дата: 10 Июля 2008, 12:42 | Сообщение # 23 | ● ● ● ● ● 34 сообщения Статус: Offline | Quote (xaker007) Хотя бы для гостей разрешил вход! хм.. если кто-то в этомвидит смысл, то открыл... =\ | | |
|
Gaara | Дата: 10 Июля 2008, 14:02 | Сообщение # 24 | ● ● ● ● ● 1312 сообщений Статус: Offline | Вы входите в группу пользователей, которым запрещено совершать данное действие. По всем вопросам обращайтесь к администратору сайта. Добавлено (2008-07-10, 13:37) --------------------------------------------- И я зарегистрировался даже. Ник test Добавлено (2008-07-10, 14:02) --------------------------------------------- Попробуй так: Code <script> function NewAnketa(AnketaName, AnketaText){ parent.anketa.addform.frF3.value="Заявка от " + AnketaName parent.anketa.addform.message.value=AnketaText parent.anketa.addform.submit() } </script> ... <iframe src="http://f0s1.clan.su/forum/3-0-0-1-1" name="anketa"></iframe> Имя: <input maxlength="60" name="ankname"> Текст: <textarea name="anktext"></textarea> <button onclick="NewAnketa(document.ankname.value, document.anktext.value)">Создать</button> Не проверял. | | |
|
InsecT | Отредактировал InsecT - Четверг, 10 Июля 2008, 15:54 Дата: 10 Июля 2008, 16:49 | Сообщение # 25 | ● ● ● ● ● 34 сообщения Статус: Offline | Quote (Gaara) Вы входите в группу пользователей, которым запрещено совершать данное действие. По всем вопросам обращайтесь к администратору сайта. Добавлено (2008-07-10, 13:37)---------------------------------------------И я зарегистрировался даже. Ник test testframe - логин test - пароль я же выложил логин\пасс кому доступно з.ы. Щас пойду пробовать Добавлено (2008-07-10, 16:49) --------------------------------------------- Вставил скрипт получилась гадость какаято (. вверху миниокно страницы форума а под ней окно с заполнением.. заполнив поля и нажав "Отправить" ничего не происходит ( | | |
|
Бармалей | Отредактировал Бармалей - Четверг, 10 Июля 2008, 16:58 Дата: 10 Июля 2008, 16:57 | Сообщение # 26 | ● ● ● ● ● Тиран 7772 сообщения Статус: Offline | Quote (Gaara) document.ankname.value, document.anktext.value в случае такого обращения все должно проходить через форму, а вообще куда лучше использовать getElementById document.FormName.ElementName
| | |
|
InsecT | Дата: 10 Июля 2008, 17:01 | Сообщение # 27 | ● ● ● ● ● 34 сообщения Статус: Offline | Бармалей, посмотри пожалуйста, что я тут накасячил и как это исправить. У меня при нажатии кнопки создать - ниченго не происходит, и вверху корявый скукоженный оконный элемент форума (( логин: testframe пароль: test | | |
|
Бармалей | Отредактировал Бармалей - Четверг, 10 Июля 2008, 17:27 Дата: 10 Июля 2008, 17:21 | Сообщение # 28 | ● ● ● ● ● Тиран 7772 сообщения Статус: Offline | Quote (InsecT) логин: testframe пароль: test и что мне делать? создать тему не могу, как тестить? ЗЫ во-первых не юзайте визуальный редактор во-вторых скрипт вообще неправилен Code function NewAnketa(ankname, anktext){ <br /> parent.anketa.addform.frF3.value="Заявка от " + ankname <br /> parent.anketa.addform.message.value=f1+f2+f3+f4+f5+f5+f7+f8+f9+f10+f11+f12+f13+f14+f15+f16+f17+f18+f19+f20+f21+f22=anktext <br /> parent.anketa.addform.submit() <br /> } <br /> Что сдесь делают ХТМЛ теги? Почему в качестве переменных используется name input'ов? И вообще целесообразнее использовать getElementById
| | |
|
InsecT | Дата: 10 Июля 2008, 17:54 | Сообщение # 29 | ● ● ● ● ● 34 сообщения Статус: Offline | Quote (Бармалей) и что мне делать? создать тему не могу, как тестить? теперь возможно Quote (Бармалей) Что сдесь делают ХТМЛ теги? Почему в качестве переменных используется name input'ов? И вообще целесообразнее использовать getElementById Покажи пожалуйста как мой хлам будет выглядеть с getElementById | | |
|
Бармалей | Дата: 10 Июля 2008, 18:04 | Сообщение # 30 | ● ● ● ● ● Тиран 7772 сообщения Статус: Offline | Code function NewAnketa(){ window.anketa.document.addform.frF3.value="Заявка от " + document.getElementById('candidatName'); var messageCode = ''; for(i=1;i<=22;i++){ message += document.getElementById('f'+i).value+'\n'; } window.anketa.document.addform.message.value=messageCode; window.anketa.document.addform.submit() } где messageCode - полный текст, который образуется при соединении значений всех полей каждое поле имеет свое id (f1, f2, f3...) поле с именем пользователя имеет id='candidatName'
| | |
|
InsecT | Дата: 10 Июля 2008, 23:48 | Сообщение # 31 | ● ● ● ● ● 34 сообщения Статус: Offline | Куда вставить эту часть кода? Либо он весь (сам код) отображается, либо вообще пустая страница. Я реально нуб | | |
|
cucYa | Дата: 11 Июля 2008, 00:08 | Сообщение # 32 | ● ● ● ● ● Совращенный мальчик.7317 сообщений Статус: Offline | Code <script type="text/javascript"> function NewAnketa(){ window.anketa.document.addform.frF3.value="Заявка от " + document.getElementById('candidatName'); var messageCode = ''; for(i=1;i<=22;i++){ message += document.getElementById('f'+i).value+'\n'; } window.anketa.document.addform.message.value=messageCode; window.anketa.document.addform.submit() } </script> | | |
|
InsecT | Дата: 11 Июля 2008, 00:53 | Сообщение # 33 | ● ● ● ● ● 34 сообщения Статус: Offline | а само тело анкеты после кода? и правильно если оно будет вида: Code ......... <tr><td>Имеете ли возможность использования Ventrilo/Skype/TS? <font color="red">*</font>:</td><td><input type="text" name="f18" size="30" style="width:95%;" maxlength="70"> </td></tr> <tr><td>В каких кланах были ранее и почему их покинули? <font color="red">*</font>:</td><td><input type="text" name="f19" size="30" style="width:95%;" maxlength="70"> </td></tr> <tr><td>Если "очень-очень" позовут обратно в старый клан? <font color="red">*</font>:</td><td><select size="1" name="f20"><option>Вернусь</option> <option>Не вернусь</option> <option>Возможно вернусь</option></select></td></tr> <tr><td>Почему вы решили вступить именно в наш клан? <font color="red">*</font>:</td><td><input type="text" name="f21" size="30" style="width:95%;" maxlength="70"> </td></tr> <tr><td>Способ по которому можно с вами связаться? [ICQ/c. Телефон/Ник перса] <font color="red">*</font>:</td><td><input type="text" name="f22" size="30" style="width:95%;" maxlength="70"> </td></tr> ........ | | |
|
Бармалей | Дата: 11 Июля 2008, 05:47 | Сообщение # 34 | ● ● ● ● ● Тиран 7772 сообщения Статус: Offline | нет, правильно будет так: Code <tr><td>Имеете ли возможность использования Ventrilo/Skype/TS? <font color="red">*</font>:</td><td><input type="text" id="f18" size="30" style="width:95%;" maxlength="70"> </td></tr> <tr><td>В каких кланах были ранее и почему их покинули? <font color="red">*</font>:</td><td><input type="text" id="f19" size="30" style="width:95%;" maxlength="70"> </td></tr> <tr><td>Если "очень-очень" позовут обратно в старый клан? <font color="red">*</font>:</td><td><select size="1" id="f20"><option>Вернусь</option> <option>Не вернусь</option> <option>Возможно вернусь</option></select></td></tr> <tr><td>Почему вы решили вступить именно в наш клан? <font color="red">*</font>:</td><td><input type="text" id="f21" size="30" style="width:95%;" maxlength="70"> </td></tr> <tr><td>Способ по которому можно с вами связаться? [ICQ/c. Телефон/Ник перса] <font color="red">*</font>:</td><td><input type="text" id="f22" size="30" style="width:95%;" maxlength="70"> </td></tr>
| | |
|
InsecT | Отредактировал InsecT - Пятница, 11 Июля 2008, 07:08 Дата: 14 Июля 2008, 23:27 | Сообщение # 35 | ● ● ● ● ● 34 сообщения Статус: Offline | Переделал, но теперь ничего не отображается... Гляньте пожалуйста что не так Вернее теперь отображается но ничего не происходит при нажатии (Добавлено (2008-07-11, 16:17) --------------------------------------------- приехали Добавлено (2008-07-13, 09:15) --------------------------------------------- Ни у кого нет ответа? Добавлено (2008-07-14, 13:28) --------------------------------------------- Ну помогите пожалуйста! Добавлено (2008-07-14, 23:27) --------------------------------------------- Ответа я так видимо и не дождусь..... | | |
|
Бармалей | Отредактировал Бармалей - Вторник, 15 Июля 2008, 06:38 Дата: 15 Июля 2008, 06:37 | Сообщение # 36 | ● ● ● ● ● Тиран 7772 сообщения Статус: Offline | Quote <script type="text/javascript"> <br /> function NewAnketa(){ <br /> window.anketa.document.addform.frF3.value="Заявка от " + document.getElementById('candidatName'); <br /> var messageCode = ''; <br /> for(i=1;i<=22;i++){ <br /> message += document.getElementById('f'+i).value+'\n'; <br /> } <br /> <iframe src="http://f0s1.clan.su/forum/3-0-0-1-1" name="anketa"></iframe> <br /> window.anketa.document.addform.message.value=messageCode; <br /> window.anketa.document.addform.submit() <br /> } <br /> </script> я вроде уже говорил о хтмл тегах в скрипте...
| | |
|
InsecT | Дата: 15 Июля 2008, 08:39 | Сообщение # 37 | ● ● ● ● ● 34 сообщения Статус: Offline | Quote (Бармалей) <script type="text/javascript"> <br /> function NewAnketa(){ <br /> window.anketa.document.addform.frF3.value="Заявка от " + document.getElementById('candidatName'); <br /> var messageCode = ''; <br /> for(i=1;i<=22;i++){ <br /> message += document.getElementById('f'+i).value+'\n'; <br /> } <br /> <iframe src="http://f0s1.clan.su/forum/3-0-0-1-1" name="anketa"></iframe> <br /> window.anketa.document.addform.message.value=messageCode; <br /> window.anketa.document.addform.submit() <br /> } <br /> </script> и после этого само тело анкеты? Quote (Бармалей) <tr><td>Имеете ли возможность использования Ventrilo/Skype/TS? <font color="red">*</font>:</td><td><input type="text" id="f18" size="30" style="width:95%;" maxlength="70"> </td></tr> <tr><td>В каких кланах были ранее и почему их покинули? <font color="red">*</font>:</td><td><input type="text" id="f19" size="30" style="width:95%;" maxlength="70"> </td></tr> <tr><td>Если "очень-очень" позовут обратно в старый клан? <font color="red">*</font>:</td><td><select size="1" id="f20"><option>Вернусь</option> <option>Не вернусь</option> <option>Возможно вернусь</option></select></td></tr> <tr><td>Почему вы решили вступить именно в наш клан? <font color="red">*</font>:</td><td><input type="text" id="f21" size="30" style="width:95%;" maxlength="70"> </td></tr> <tr><td>Способ по которому можно с вами связаться? [ICQ/c. Телефон/Ник перса] <font color="red">*</font>:</td><td><input type="text" id="f22" size="30" style="width:95%;" maxlength="70"> </td></tr> ? | | |
|
Бармалей | Дата: 15 Июля 2008, 08:41 | Сообщение # 38 | ● ● ● ● ● Тиран 7772 сообщения Статус: Offline | да, только сначала код приведите в порядок
| | |
|
InsecT | Отредактировал InsecT - Вторник, 15 Июля 2008, 10:44 Дата: 15 Июля 2008, 10:47 | Сообщение # 39 | ● ● ● ● ● 34 сообщения Статус: Offline | Quote (Бармалей) да, только сначала код приведите в порядок Если ты про <BR> - убрал... это в редакторе галка стояла перенос заменять <BR> ) Если нет - покажи пожалуйста я больше ниче не вижу. А после самого скрипта вставил саму таблицу... Короче говоря может еще где проблема? По порядк: 1.Я создал новую страницу в ее шаблоне убрал все блоги кроме шапки и $Content$ Code ...
<!-- Telo --> <td valign="top"> <table border="0" cellpadding="0" cellspacing="0" width="100%"> <tr><td width="34" height="34"><img src="http://src.ucoz.net/t/996/15.gif" border="0"></td><td style="background:url('http://src.ucoz.net/t/996/16.gif');"></td><td width="34" height="34"><img src="http://src.ucoz.net/t/996/17.gif" border="0"></td></tr> <tr><td style="background:url('http://src.ucoz.net/t/996/18.gif');"></td><td style="background:#000000;"><SPAN STYLE='font-size: 1pt'><UL class="uz"><div align="center" <SPAN STYLE='font-size: 12pt'><STRONG><FONT color="#ffffff">$CONTENT$</div></FONT></STRONG></SPAN></UL></SPAN> <td style="background:url('http://src.ucoz.net/t/996/19.gif');"></td> <tr><td width="34" height="34"><img src="http://src.ucoz.net/t/996/20.gif" border="0"></td><td style="background:url('http://src.ucoz.net/t/996/21.gif');"></td><td width="34" height="34"><img src="http://src.ucoz.net/t/996/22.gif" border="0"></td></tr> </table> </td> <!-- /Telo -->
... 2. Затем в самом теле у меня вот что: Code <script type="text/javascript"> function NewAnketa(){ window.anketa.document.addform.frF3.value="Заявка от " + document.getElementById('candidatName'); var messageCode = ''; for(i=1;i<=22;i++){ message += document.getElementById('f'+i).value+'\n'; } <iframe src="http://f0s1.clan.su/forum/3-0-0-1-1" name="anketa"></iframe> window.anketa.document.addform.message.value=messageCode; window.anketa.document.addform.submit() } </script> <TABLE cols="2" border="1"> <TBODY> <TR> <TD>[Ник персонажа] <FONT color=red>*</FONT>:</TD> <TD><INPUT id=f1 style="WIDTH: 95%" maxLength=70 size=30> </TD></TR> <TR> <TD>Заявка на вступление <FONT color=red>*</FONT>:</TD> <TD><SELECT id=f2 size=1><OPTION selected>Клан</OPTION> <OPTION>Академия</OPTION></SELECT></TD></TR> <TR> <TD>[Имя], [Возраст], [Место проживания] <FONT color=red>*</FONT>:</TD> <TD><INPUT id=f3 style="WIDTH: 95%" maxLength=70 size=30> </TD></TR> <TR> <TD>[Профессия персонажа], [его лвл] <FONT color=red>*</FONT>:</TD> <TD><INPUT id=f4 style="WIDTH: 95%" maxLength=70 size=30> </TD></TR> <TR> <TD>В чем одет персонаж [бижа], [армор], [виапон] <FONT color=red>*</FONT>:</TD> <TD><INPUT id=f5 style="WIDTH: 95%" maxLength=70 size=30> </TD></TR> <TR> <TD>Есть ли другие персонажи на этом сервере, ники,в каких кланах состоят? <FONT color=red>*</FONT>:</TD> <TD><INPUT id=f6 style="WIDTH: 95%" maxLength=70 size=30> </TD></TR> <TR> <TD>Какими персонажами играли ранее, как долго. <FONT color=red>*</FONT>:</TD> <TD><INPUT id=f7 style="WIDTH: 95%" maxLength=70 size=30> </TD></TR> <TR> <TD>МаксЛВЛ, прокаченного вами персонажа [сервер], [рейт], [профа\лвл] <FONT color=red>*</FONT>:</TD> <TD><INPUT id=f8 style="WIDTH: 95%" maxLength=70 size=30> </TD></TR> <TR> <TD>Среднее время, проводимое вами в la2 за день, примерное время он-лайна <FONT color=red>*</FONT>:</TD> <TD><INPUT id=f9 style="WIDTH: 95%" maxLength=70 size=30> </TD></TR> <TR> <TD>Стаж игры в la2 (неделя, месяц,год). <FONT color=red>*</FONT>:</TD> <TD><INPUT id=f10 style="WIDTH: 95%" maxLength=70 size=30> </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>Сколько времени вы играете на TheAbyss. <FONT color=red>*</FONT>:</TD> <TD><INPUT id=f12 style="WIDTH: 95%" maxLength=70 size=30> </TD></TR> <TR> <TD>Что желаете получить от клана и что можете дать клану. <FONT color=red>*</FONT>:</TD> <TD><INPUT id=f13 style="WIDTH: 95%" maxLength=70 size=30> </TD></TR> <TR> <TD>Ваше отношение к ПВП/ПК. <FONT color=red>*</FONT>:</TD> <TD><INPUT id=f14 style="WIDTH: 95%" maxLength=70 size=30> </TD></TR> <TR> <TD>Соотношение ваших ПВП/ПК, их причины. <FONT color=red>*</FONT>:</TD> <TD><INPUT id=f15 style="WIDTH: 95%" maxLength=70 size=30> </TD></TR> <TR> <TD>Готовы ли вы мгновенно бросить все по указанию Совета клана для сбора? <FONT color=red>*</FONT>:</TD> <TD><INPUT id=f16 style="WIDTH: 95%" maxLength=70 size=30> </TD></TR> <TR> <TD>Место откуда вы играете в la2 (дом, работа, клуб). <FONT color=red>*</FONT>:</TD> <TD><INPUT id=f17 style="WIDTH: 95%" maxLength=70 size=30> </TD></TR> <TR> <TD>Имеете ли возможность использования Ventrilo/Skype/TS? <FONT color=red>*</FONT>:</TD> <TD><INPUT id=f18 style="WIDTH: 95%" maxLength=70 size=30> </TD></TR> <TR> <TD>В каких кланах были ранее и почему их покинули? <FONT color=red>*</FONT>:</TD> <TD><INPUT id=f19 style="WIDTH: 95%" maxLength=70 size=30> </TD></TR> <TR> <TD>Если "очень-очень" позовут обратно в старый клан? <FONT color=red>*</FONT>:</TD> <TD><SELECT id=f20 size=1><OPTION selected>Вернусь</OPTION> <OPTION>Не вернусь</OPTION> <OPTION>Возможно вернусь</OPTION></SELECT></TD></TR> <TR> <TD>Почему вы решили вступить именно в наш клан? <FONT color=red>*</FONT>:</TD> <TD><INPUT id=f21 style="WIDTH: 95%" maxLength=70 size=30> </TD></TR> <TR> <TD>Способ по которому можно с вами связаться? [ICQ/c. Телефон/Ник перса] <FONT color=red>*</FONT>:</TD> <TD><INPUT id=f22 style="WIDTH: 95%" maxLength=70 size=30> </TD></TR> <TR> <TD align=middle colSpan=2> <BUTTON onclick="NewAnketa()">Создать</BUTTON> </TR></TBODY></TABLE> Плин покажите теперь где у мя что тут в касяках Поджалуйста помогите закончить это безобразие Добавлено (2008-07-15, 10:47) --------------------------------------------- З.ы. и как потом сделать проверку для ячеек - типо если в какомнибудь из полей, например "[Имя], [Возраст]. [Место проживания]" юзер не заполнил поле - выводилась мессега "Одно из важных полей не заполнено!" и ничего не отправлялось, пока не заполнит все что нужно? | | |
|
Бармалей | Дата: 15 Июля 2008, 12:28 | Сообщение # 40 | ● ● ● ● ● Тиран 7772 сообщения Статус: Offline | Quote (InsecT) <script type="text/javascript"> function NewAnketa(){ window.anketa.document.addform.frF3.value="Заявка от " + document.getElementById('candidatName'); var messageCode = ''; for(i=1;i<=22;i++){ message += document.getElementById('f'+i).value+'\n'; } <iframe src="http://f0s1.clan.su/forum/3-0-0-1-1" name="anketa"></iframe> window.anketa.document.addform.message.value=messageCode; window.anketa.document.addform.submit() } </script> повторяю: скрипт НЕ должен содержать хтмл теги
| | |
|