Единый форум поддержки

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Единый форум поддержки » Архив » Помогите разобраться со скриптом


Помогите разобраться со скриптом

Сообщений 21 страница 40 из 45

21

Deff А куда его? Я вставлял в HTML-низ - результат опять такая же надпись, не все поля заполнены.

Deff Посмотрите 18 пост пожалуйста.

Отредактировано Lonely_wolf (Вт, 14 Янв 2014 19:45:27)

0

22

Lonely_wolf
В HTML низ, как и исходный

0

23

Lonely_wolf написал(а):

Deff А куда его? Я вставлял в HTML-низ - результат опять такая же надпись, не все поля заполнены.

0

24

Lonely_wolf
Я Пока не вижу вставленного скрипта на Этом форуме http://tw.fz-f.ru/ , я не знаю куда ты вставляешь!

0

25

Deff на другом)) Сейчас вставлю на этот))

0

26

Deff Вставил

0

27

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>

0

28

все

0

29

Здорово, Но редактировать по тому и пришлось что не те пункты которые нужны.
А сейчас при заполнении есть то что нужно, а при отображении совсем другое.

0

30

Deff Ну пожалуйста, можно сделать так как в 18 сообщении этой темы?  http://i054.radikal.ru/1005/f6/13dcca4f279d.gif

0

31

Lonely_wolf написал(а):

так как в 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)

0

32

Deff Зачем просить меня если уже сменили сами?)))
А так да, норм.

0

33

Только вот это:

"Имя" это поле обязательно для заполнения в этой форме.

Можно сделать что бы из поля "Ваше имя" инфа копировалась туда. (это когда от гостя...)

и где "Ознакомление с требованиями на вступление в клан" поставить выпадающий список или флажки какие типо да / нет. ???

Отредактировано Lonely_wolf (Вт, 14 Янв 2014 21:25:54)

0

34

Lonely_wolf написал(а):

и где "Ознакомление с требованиями на вступление в клан" поставить выпадающий список или флажки какие типо да / нет. ???

1. Это Поле не заполняется, поскольку без него пост не отправляется )ибо всегда Да
Тем Паче поле дублирует Первый пункт

Lonely_wolf написал(а):

Можно сделать что бы из поля "Ваше имя" инфа копировалась туда. (это когда от гостя...)

А От гостя - нафига делать возможность написания сообщений и тем в этом форуме гостю ? в форум гостям на Анкету ?

Отредактировано Deff (Вт, 14 Янв 2014 21:36:21)

+1

35

Код:
<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>

+1

36

да что бы они могли оставлять

Отредактировано Lonely_wolf (Вт, 14 Янв 2014 21:54:45)

0

37

Deff Хотя вы наверное правы. Пусть регистрируются :)

0

38

Код:
<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)

+1

39

Deff Спасибо. Еще просьба, можно что бы в этом поле "Ссылка на игровой профиль" если вставляют действительно ссылку она была кликабельной?

0

40

Код:
<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>

0


Вы здесь » Единый форум поддержки » Архив » Помогите разобраться со скриптом