Страница 1 из 2

textarea php

Добавлено: 08 окт 2011, 14:47
sergik
Привет всем) подскажите пожалуйста, как сделать так, чтобы когда в textarea пишешь строку и нажимаешь кнопку submit данные на сервер отправляются единой неделимой строкой и на сайте появляется горизонтальная полоса прокрутки. значение wrap не действует. все перепробовал! и в поле textarea этот же текст остается. как после отправки формы текст и textarea стирался? я использую отправку на сервер через ajax - т.е. без перезагрузки страницы.

Re: textarea php

Добавлено: 08 окт 2011, 16:36
bodnar
Больше смысла и последовательности в задачу свою добавь.

Библиотеками какими пользуешься? В любом случае когда отловил событие нажатия на кнопку кроме отправки запроса просто очисти все поля в форме

Re: textarea php

Добавлено: 08 окт 2011, 17:39
sergik
вот код:

Код: Выделить всё

<script type="text/javascript" src="js/jquery.js"></script> <form id='myForm1'> <style="width:300px">    Введите запись:<br/> <textarea id="text" name="comment" WRAP="physical" COLS="40" ROWS="3"></textarea><input type='hidden' name='poluchatel' value='$_SESSION[login]'><input type='hidden' name='id' value='$_SESSION[id]'><input type='hidden' name='name' value='$myrow[name]'><input type='hidden' name='family' value='$myrow[family]'><input type="submit" value="Отправить"><br>     </form> <div id="content4"></div><script>  function show_messages()    {        $.ajax({            url: "show.php",            cache: false,            success: function(html){                $("#content4").html(html);            }        });    }       $(document).ready(function(){show_messages();             $('#myForm1').submit(function(){                  $.ajax({                      type: "POST",                      url: "wall.php",                      data: 'text='+$('#text').val()+'&poluchatel=$_SESSION[login]&id=$_SESSION[id]&name=$myrow[name]&family=$myrow[family]',                    success: function(html){                    show_messages();                    }                  });                  return false;              });                     });       </script> 
отправка сообщения идет на страницу wall.php, она заносит сообщение в базу, а show.php извлекает из базы данные и выводит их в контейнер content4.

когда я пробовал то у меня либо обновляется страница, либо просто очищается форма, но отправка не идет. как сделать? помогите пожалуйста!!!

Re: textarea php

Добавлено: 08 окт 2011, 20:41
bodnar
sergik писал(а):data: 'text='+$('#text').val()+'&poluchatel=$_SESSION[login]&id=$_SESSION[id]&name=$myrow[name]&family=$myrow[family]',
хы хы хы
подумай чего ты написал
ты пытаешься вне скобок в которых обрабатывается php код <? ?> вывести переменные?

Re: textarea php

Добавлено: 08 окт 2011, 21:30
sergik
на это не смотри! у меня в самом начале страницы <?php и в самом конце ?>. так что не это важно. у меня все прекрасно работает. пожалуйста помоги решить проблему про textarea((((((((((((((((

Re: textarea php

Добавлено: 09 окт 2011, 12:11
ukhov
sergik писал(а):на это не смотри! у меня в самом начале страницы <?php и в самом конце ?>. так что не это важно. у меня все прекрасно работает. пожалуйста помоги решить проблему про textarea((((((((((((((((
интересно. говоришь в самом начале и конце <? и ?> ?

а как он у тебя реагирует на ковычки разных типов (' и " одновременно)?
на такой код c $?

Код: Выделить всё

                    data: 'text='+$('#text')

Re: textarea php

Добавлено: 09 окт 2011, 14:24
sergik
да говорю же с этим проблем нет. вы можете подсказать как с это textarea разобраться. что касаемо всех кодов - они работают прекрасно!!! это же только кусок кода!!!!

Re: textarea php

Добавлено: 09 окт 2011, 17:07
bodnar
открой страницу в браузере и скопируй исходный html код который отображается сюда

Re: textarea php

Добавлено: 09 окт 2011, 22:04
sergik
чего? я немного не понял((((

Re: textarea php

Добавлено: 10 окт 2011, 14:58
ukhov
sergik писал(а):чего? я немного не понял((((
открываешь этот файл в браузере. ну это как yoursite.com/file.php. дальше кликаешь правой мышкой на пустую область страницы и в меню ищешь что-то похожее на "исходный код", "исходних", "Просмотр кода страницы" (в разных браузерах по разному).