Deff А куда его? Я вставлял в HTML-низ - результат опять такая же надпись, не все поля заполнены.
Deff Посмотрите 18 пост пожалуйста.
Отредактировано Lonely_wolf (Вт, 14 Янв 2014 19:45:27)
Единый форум поддержки |
Привет, Гость! Войдите или зарегистрируйтесь.
Вы здесь » Единый форум поддержки » Архив » Помогите разобраться со скриптом
Deff А куда его? Я вставлял в HTML-низ - результат опять такая же надпись, не все поля заполнены.
Deff Посмотрите 18 пост пожалуйста.
Отредактировано Lonely_wolf (Вт, 14 Янв 2014 19:45:27)
Lonely_wolf
В HTML низ, как и исходный
Deff А куда его? Я вставлял в HTML-низ - результат опять такая же надпись, не все поля заполнены.
Lonely_wolf
Я Пока не вижу вставленного скрипта на Этом форуме http://tw.fz-f.ru/ , я не знаю куда ты вставляешь!
Deff на другом)) Сейчас вставлю на этот))
Deff Вставил
Lonely_wolf
Замените только скрипт
<script> if(document.URL.indexOf("/post.php?fid=12")!=-1) { $("#post fieldset").css("display","none") .before($("#anketa").css("display","block")); $(':submit[value="Отправить"]').bind('click', function(){ $("input#fld3").val("Заявка на вступление от " + $("input[name='yourname']").val()); $("#main-reply").text(" "); var valid = true; $('#anketa table').find('input[type="text"]').each(function(){ if($(this).val()==''){valid = false;return false;} }); if ($('input[name="rules"]').is(":checked") && valid) { $("#main-reply").text("Имя: [b]"+$('input[name="yourname"]').val()+"[/b] \n" + "Ник в WoT: [b]"+$('input[name="yournick"]').val()+"[/b] \n" + "Должность на которую претендуете: [b]"+$('select[name="yourclass"]').val()+"[/b] \n" + "Возраст: [b]"+$('input[name="yourlvl"]').val()+"[/b] \n " + "Место проживания: [b]"+$('input[name="yourplace"]').val()+"[/b] \n" + "Дата рождения: [b]"+$('select[name="yourdateday"]').val()+"."+$('select[name="yourdatemonth"]').val()+"."+$('select[name="yourdateyear"]').val()+"[/b] \n " + "Бывший клан: [b]"+$('input[name="yourclan"]').val()+"[/b] \n" + "Контакты [b]"+$('input[name="yourcontacts"]').val()+"[/b] \n" + "О себе: [b]"+$('textarea[name="yourabout"]').val()+"[/b]"); } else {alert("Все поля должны быть заполнены!"); return false; } }); } </script>
Здорово, Но редактировать по тому и пришлось что не те пункты которые нужны.
А сейчас при заполнении есть то что нужно, а при отображении совсем другое.
Deff Ну пожалуйста, можно сделать так как в 18 сообщении этой темы?
так как в 18 сообщении этой темы?
Поменяй ток скрипт еще раз
<script> if(document.URL.indexOf("/post.php?fid=12")!=-1) { function insertText(){ /*==123==; [b]Ознакомление с требованиями на вступление в клан:[/b] [i]#[/i] [b]Ник в WoT:[/b] [i]#[/i] [b]Ваше имя:[/b] [i]#[/i] [b]Возраст:[/b] [i]#[/i] [b]Ссылка на профиль:[/b] [i]#[/i] [b]Техника:[/b] [i]#[/i] [b]Время в игре:[/b] [i]#[/i] [b]Опыт командования(ГК/Роты/Турниры):[/b] [i]#[/i] [b]Бывший клан(ы):[/b] [i]#[/i] [b]Хочу к вам, потому что:[/b] [i]#[/i] [b]Другие аккаунты:[/b] [i]#[/i] ==123==;*/ } insertText = $.trim(insertText.toString().split('==123==;')[1]).split('\n'); $("#post fieldset").css("display","none") .before($("#anketa").css("display","block")); $(':submit[value="Отправить"]').bind('click',function(){ $("#post input#fld3").val("Заявка на вступление от " + $("input[name='yourname']").val()); $("#main-reply").text(" "); var valid = true; $('#anketa table').find('input[type="text"]').each(function(i){ var value = $(this).val(); if(value==''){valid = false; return false;} insertText[i] = insertText[i].replace('#',value); }); if ($('input[name="rules"]').is(":checked") && valid) { var text = insertText.join('\n'); $("#main-reply").val(text); } else {alert("Все поля должны быть заполнены!"); return false; } }); } </script>
Отредактировано Deff (Вт, 14 Янв 2014 21:13:49)
Deff Зачем просить меня если уже сменили сами?)))
А так да, норм.
Только вот это:
"Имя" это поле обязательно для заполнения в этой форме.
Можно сделать что бы из поля "Ваше имя" инфа копировалась туда. (это когда от гостя...)
и где "Ознакомление с требованиями на вступление в клан" поставить выпадающий список или флажки какие типо да / нет. ???
Отредактировано Lonely_wolf (Вт, 14 Янв 2014 21:25:54)
и где "Ознакомление с требованиями на вступление в клан" поставить выпадающий список или флажки какие типо да / нет. ???
1. Это Поле не заполняется, поскольку без него пост не отправляется )ибо всегда Да
Тем Паче поле дублирует Первый пункт
Можно сделать что бы из поля "Ваше имя" инфа копировалась туда. (это когда от гостя...)
А От гостя - нафига делать возможность написания сообщений и тем в этом форуме гостю ? в форум гостям на Анкету ?
Отредактировано Deff (Вт, 14 Янв 2014 21:36:21)
<script> if(document.URL.indexOf("/post.php?fid=12")!=-1) { function insertText(){ /*==123==; [b]Ознакомление с требованиями на вступление в клан:[/b] [i]#[/i] [b]Ник в WoT:[/b] [i]#[/i] [b]Ваше имя:[/b] [i]#[/i] [b]Возраст:[/b] [i]#[/i] [b]Ссылка на профиль:[/b] [i]#[/i] [b]Техника:[/b] [i]#[/i] [b]Время в игре:[/b] [i]#[/i] [b]Опыт командования(ГК/Роты/Турниры):[/b] [i]#[/i] [b]Бывший клан(ы):[/b] [i]#[/i] [b]Хочу к вам, потому что:[/b] [i]#[/i] [b]Другие аккаунты:[/b] [i]#[/i] [b]Ознакомление с требованиями на вступление в клан:[/b] [i]Да[/i] ==123==;*/ } insertText = $.trim(insertText.toString().split('==123==;')[1]).split('\n'); $("#post fieldset").css("display","none") .before($("#anketa").css("display","block")); $(':submit[value="Отправить"]').bind('click',function(){ $("#post input#fld3").val("Заявка на вступление от " + $("input[name='yourname']").val()); $("#main-reply").text(" "); var valid = true; $('#anketa table').find('input[type="text"]').each(function(i){ var value = $(this).val(); if(value==''){valid = false; return false;} insertText[i] = insertText[i].replace('#',value); }); if ($('input[name="rules"]').is(":checked") && valid) { var text = insertText.join('\n'); $("#main-reply").val(text); } else {alert("Все поля должны быть заполнены!"); return false; } }); } </script>
да что бы они могли оставлять
Отредактировано Lonely_wolf (Вт, 14 Янв 2014 21:54:45)
Deff Хотя вы наверное правы. Пусть регистрируются
<script> if(document.URL.indexOf("/post.php?fid=12")!=-1) { function insertText(){ /*==123==; [b]Ознакомление с требованиями на вступление в клан:[/b] [i]#[/i] [b]Ник в WoT:[/b] [i]#[/i] [b]Ваше имя:[/b] [i]#[/i] [b]Возраст:[/b] [i]#[/i] [b]Ссылка на профиль:[/b] [i]#[/i] [b]Техника:[/b] [i]#[/i] [b]Время в игре:[/b] [i]#[/i] [b]Опыт командования(ГК/Роты/Турниры):[/b] [i]#[/i] [b]Бывший клан(ы):[/b] [i]#[/i] [b]Хочу к вам, потому что:[/b] [i]#[/i] [b]Другие аккаунты:[/b] [i]#[/i] [b]Ознакомление с требованиями на вступление в клан:[/b] [i]Да[/i] ==123==;*/ } insertText = $.trim(insertText.toString().split('==123==;')[1]).split('\n'); $("#post fieldset").css("display","none") .before($("#anketa").css("display","block")); $(':submit[value="Отправить"]').bind('click',function(){ $("#post input#fld3").val("Заявка на вступление от " + $("input[name='yourname']").val()); $("#main-reply").text(" "); var valid = true; $('#anketa table').find('input[type="text"]').each(function(i){ var value = $(this).val(); if(value==''){valid = false; return false;} insertText[i] = insertText[i].replace('#',value); }); if ($('input[name="rules"]').is(":checked") && valid) { if(GroupID == 3)$("#post input#fld1").val($('#anketa table td:contains("Ваше имя")').find('input[type="text"]:eq(0)').val()) var text = insertText.join('\n'); text = text.replace(/\[i\][\s]*(h.+?)\[\/i\]/ig,'[url=$1][i]Ссылка[/i][/url]'); $("#main-reply").val(text); } else {alert("Все поля должны быть заполнены!"); return false; } }); } </script>
Отредактировано Deff (Вт, 14 Янв 2014 23:25:44)
Deff Спасибо. Еще просьба, можно что бы в этом поле "Ссылка на игровой профиль" если вставляют действительно ссылку она была кликабельной?
<script> if(document.URL.indexOf("/post.php?fid=12")!=-1) { function insertText(){ /*==123==; [b]Ознакомление с требованиями на вступление в клан:[/b] [i]#[/i] [b]Ник в WoT:[/b] [i]#[/i] [b]Ваше имя:[/b] [i]#[/i] [b]Возраст:[/b] [i]#[/i] [b]Ссылка на профиль:[/b] [i]#[/i] [b]Техника:[/b] [i]#[/i] [b]Время в игре:[/b] [i]#[/i] [b]Опыт командования(ГК/Роты/Турниры):[/b] [i]#[/i] [b]Бывший клан(ы):[/b] [i]#[/i] [b]Хочу к вам, потому что:[/b] [i]#[/i] [b]Другие аккаунты:[/b] [i]#[/i] [b]Ознакомление с требованиями на вступление в клан:[/b] [i]Да[/i] ==123==;*/ } insertText = $.trim(insertText.toString().split('==123==;')[1]).split('\n'); $("#post fieldset").css("display","none") .before($("#anketa").css("display","block")); $(':submit[value="Отправить"]').bind('click',function(){ $("#post input#fld3").val("Заявка на вступление от " + $("input[name='yourname']").val()); $("#main-reply").text(" "); var valid = true; $('#anketa table').find('input[type="text"]').each(function(i){ var value = $(this).val(); if(value==''){valid = false; return false;} insertText[i] = insertText[i].replace('#',value); }); if ($('input[name="rules"]').is(":checked") && valid) { if(GroupID == 3)$("#post input#fld1").val($('#anketa table td:contains("Ваше имя")').find('input[type="text"]:eq(0)').val()) var text = insertText.join('\n'); text = text.replace(/\[i\][\s]*(h.+?)\[\/i\]/ig,'[url=$1][i]Ссылка[/i][/url]'); $("#main-reply").val(text); } else {alert("Все поля должны быть заполнены!"); return false; } }); } </script>
Вы здесь » Единый форум поддержки » Архив » Помогите разобраться со скриптом