Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Не видит textarea (https://javascript.ru/forum/jquery/49812-ne-vidit-textarea.html)

tegs89 29.08.2014 11:31

Не видит textarea
 
Доброе утро.
Суть проблемы: есть джава скрипт + пхп форма для отправки ошибок найденых на сайте. Нужно ее сделать через аякс (без перезагрузки страницы). Проблема в том что jquery и ajax не видят сам тексты ошибки в теге textarea. Тоесть все данные из инпутов аяксом отправляются в файл обработчик а вот текстареа не хоче + пробовал вывести ее содержимое через alert () - нечего не выводится. Помогите разобратся пожалуйста.

<textarea id="say_error" class="error" name="say_error" rows="10"   cols="45"></textarea>
<input type="hidden" name="urlsw" value="<?php echo $_SERVER['REQUEST_URI'];?>"/>
<div id="center"><input  type="button" name="send_text_error" id="send_text_error" value="Отправить"/></div>


$(document).ready(function(){
		var url = $("input[name=urlsw]").val();
		var user = <?php echo $_SESSION['id_user'] ?>;
		var text = $(".error").val();
		$("#send_text_error").click(function(){	
				alert(text);
				$.post("http://zoobonus.ua/templates/shop/error_ajax.php", {user: user, link: url, text: text}, function(data) {
					alert(data);
				});
				
			});
	});


Переменные url и user оно видит и передает а переменную text - нет. В чем проблема?

Viral 29.08.2014 12:17

Переменной "text" передается значение текстареи при загрузке страницы, и не передается по клику..

tegs89 29.08.2014 12:48

Цитата:

Сообщение от Viral (Сообщение 328071)
Переменной "text" передается значение текстареи при загрузке страницы, и не передается по клику..

А, тоесть она изначально создается пустой! Точно, заработало, спасибо! Перенес ее в обработчик.


Часовой пояс GMT +3, время: 07:54.