Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
12 / 11 / 8
Регистрация: 30.11.2015
Сообщений: 422
1

Отравить POST запрос

06.06.2016, 19:49. Показов 581. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте. Имеется такой код для вставки смайликов в текстовое поле

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<!DOCTYPE html>
<html>
<head>
    <style>
        #textarea{background:#FFFFFF;color:black;border:1px solid #C0CAD5;width:328px;min-height:40px;padding:3px 25px 3px 3px;padding-bottom:5px;margin-bottom:3px;outline:0;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;line-height:150%;word-wrap:break-word;cursor:text;}
        .emoji{width:20px;height:20px;margin:0px;border:none;vertical-align:top;
        }
    </style>
</head>
<body>
    <div id="smiles">
        <img src="smile/1.gif">
        <img src="smile/2.gif">
        <img src="smile/3.gif">
    </div>
    <div id="textarea" tabindex="0" contenteditable="true" ondragend="return true"></div>
    <script type="text/javascript">
        var arr = document.getElementById('smiles').getElementsByTagName('img');
        for(var i in arr) {
            if(arr.hasOwnProperty(i)) {
                arr[i].onclick = function(event) {
                    if('img' === this.tagName.toLowerCase()) {
                        var img = ' <img class="emoji" src="'+this.src+'">&nbsp;';
                        document.execCommand('insertHTML', false, img);
                    }
                };
            }
        }
    </script>
</body>
</html>
У меня в php коде имеется отправка POST запроса к определенному сообщению. Я хочу отправлять смайлики и чтобы они сразу же отображались в текстовом поле. В моем коде смайлики отправляются в виде символов : ), в коде что выше смайлики добавляются в текстовое поле, но как отправить их POST запросом мне не понятно, т.к. не силен в JavaScript.

Мой код который отправляет смайлики,

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
  <form id='submit_wall' name='funforma' >
                                                <p><textarea type='text' name='comment' id='".$row['id']."' value='' style='height:100p' /></textarea>
                                                <p> <input type='hidden' name='messageid' id='".$row['id']."' value='".$row['id']."'></p>    <div class='smile'>
     
 
    <a href='javascript:x()' onclick=\"InsertSmile(':-*')\"><img src='smile/1.gif'/></a>
    <a href='javascript:x()' onclick=\"InsertSmile(':)')\"><img src='smile/2.gif'/></a>
    <a href='javascript:x()' onclick=\"InsertSmile(':(')\"><img src='smile/3.gif'/></a>
    <a href='javascript:x()' onclick=\"InsertSmile(';)')\"><img src='smile/4.gif'/></a>
    <a href='javascript:x()' onclick=\"InsertSmile(':P')\"><img src='smile/5.gif'/></a>
    <a href='javascript:x()' onclick=\"InsertSmile('8)')\"><img src='smile/6.gif'/></a>
    <a href='javascript:x()' onclick=\"InsertSmile(':D')\"><img src='smile/7.gif'/></a>
    <a href='javascript:x()' onclick=\"InsertSmile('=O')\"><img src='smile/9.gif'/></a>
    <a href='javascript:x()' onclick=\"InsertSmile(':-x')\"><img src='smile/10.gif'/></a>
    <a href='javascript:x()' onclick=\"InsertSmile('(T_T)')\"><img src='smile/11.gif'/></a>
 
 ";
                        
                         $stena_group .= '<p><a href="javascript:void(0);" onclick="comment( document.getElementById('.$row['id'].').value, '.$row['id'].' );">
                                                  Отправить</a> </p>
                                                </form>
Добавление смайликов в textarea
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
var ie=document.all?1:0;
var ns=document.getElementById&&!document.all?1:0;
 
function InsertSmile(SmileId)
{
if(ie)
{
document.all.comment.focus();
document.all.comment.value+=" "+SmileId+" ";
}
 
else if(ns)
{
document.forms['funforma'].elements['comment'].focus();
document.forms['funforma'].elements['comment'].value+=" "+SmileId+" ";
}
 
else
alert("Ваш браузер не поддерживается!");
}
B сама отправка POST на JS
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
function comment(text, message_id){
    $.ajax({
        type: "POST",
        url: "profile.php",
data:"comment=" + text+"&messageid="+message_id, 
        success: function(){
            $("ul#wall").prepend("<li style="display: none;">"+ text +"</li>");
            $("ul#wall li:first-child").fadeIn();
            }
        });
    return false;
};
Этот код отображает смайлики только после перезагрузки страницы, а первоначально это символы. Подскажите пожалуйста, как реализовать чтобы отображались картинки, то есть, прикрутить первый код к моему. Сильно прошу не пинать если не так выразился в сути моей проблемы.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.06.2016, 19:49
Ответы с готовыми решениями:

Принять и отравить данные из формы заказа
Привет у меня проблема, есть форма которая принимает данные. В ней выводятся параметры по которым...

Послать POST запрос запрос с двумя и более параметрами?
Делаю так: string ProxyString = &quot;&quot;; string URI =...

Get запрос + куки + Post запрос
Добрый день. Подскажите как решить следующую ситуацию: 1. Нужно отправить get запрос. 2. В...

Post запрос
Добрый день , подскажите , как верно передать такой вот запрос.

0
06.06.2016, 19:49
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.06.2016, 19:49
Помогаю со студенческими работами здесь

Post запрос VK
Где мне взять Post запрос авторизации VK!!!

post Запрос
http://store.steampowered.com/join/ кто сможет помоч?

POST-запрос
Добрый день. Отправляю запрос на адрес &quot;http://kad.arbitr.ru/Kad/SearchInstances&quot; - Картотека...

Post запрос
Необходим передать Post запрос...Ничего сложного вроде бы...но запрос вот такого вида.См. картинку....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru