Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 19.05.2010, 06:01
Аватар для Weise
Интересующийся
Отправить личное сообщение для Weise Посмотреть профиль Найти все сообщения от Weise
 
Регистрация: 28.03.2010
Сообщений: 16

Не отправляет данные из формы
<form method='POST' action='#' id='add_message' enctype='multipart/form-data' onSubmit='return false'>
        <input id='message' name='message' type='text' maxsize='250' size='50'>
		<input id='user' name='user' type='hidden' value='$_SESSION[userid]'>
        <input type='button' class='submit' onClick='doLoad(document.getElementById(add_message))' value='Отправить'>
    </form>






function doLoad(value){

    var req = new JsHttpRequest();

    // Prepare request object (automatically choose GET or POST).
    req.open(null, '../chat/add_mess.php', true);
    // Send data to backend.
    req.send( { q: value } );
}





Значение из формы не доходит до php файла, при проверке
$_POST['message']
выдает что переменной не существует

Ответить с цитированием
  #2 (permalink)  
Старый 19.05.2010, 07:50
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Сообщение от Weise
req.send( { q: value } );
Из объекта не сформируется автоматически строка с параметрами.
Ответить с цитированием
  #3 (permalink)  
Старый 19.05.2010, 09:51
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Там ещё раньше ошибка: add_message в кавычках должно быть.

Сообщение от Weise
<input type='button' class='submit' onClick='doLoad(document.getElementById(add_messag e))' value='Отправить'>
Самая главная ошибка начинающих разработчиков: подмена понятий. Вам нужно реагировать на отправку формы, а вы реагируете на нажатие кнопки. А форму можно отправить не только нажатием на кнопку.
Ответить с цитированием
  #4 (permalink)  
Старый 19.05.2010, 11:47
Аватар для Weise
Интересующийся
Отправить личное сообщение для Weise Посмотреть профиль Найти все сообщения от Weise
 
Регистрация: 28.03.2010
Сообщений: 16

Сообщение от Kolyaj
Там ещё раньше ошибка: add_message в кавычках должно быть
пробовл с кавычками, вообще не срабатывает onClick

Сообщение от Octane
Из объекта не сформируется автоматически строка с параметрами
а как сформировать?
Ответить с цитированием
  #5 (permalink)  
Старый 19.05.2010, 12:09
Аватар для micscr
Профессор
Отправить личное сообщение для micscr Посмотреть профиль Найти все сообщения от micscr
 
Регистрация: 10.09.2009
Сообщений: 1,583

Вот такая заготовка для аякс запросов:

var dat1=document.form1.text1.value; // получили что передать
dat1=encodeURIComponent(dat1);
var query="name="+dat1;
xmlhttp.open('POST', 'http://localhost/other/ajax/serverotvet/ajax_otv7.php', true);
xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=utf-8');
xmlhttp.onreadystatechange=Refresh;
xmlhttp.send(query);
Ответить с цитированием
  #6 (permalink)  
Старый 19.05.2010, 12:48
Аватар для Weise
Интересующийся
Отправить личное сообщение для Weise Посмотреть профиль Найти все сообщения от Weise
 
Регистрация: 28.03.2010
Сообщений: 16

не получается
Ответить с цитированием
  #7 (permalink)  
Старый 19.05.2010, 12:52
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от Weise
пробовл с кавычками
Как вы пробовали?

Сообщение от Weise
не получается
Что у вас не получается?

Тут нет телепатов.
Ответить с цитированием
  #8 (permalink)  
Старый 19.05.2010, 13:04
Аватар для Weise
Интересующийся
Отправить личное сообщение для Weise Посмотреть профиль Найти все сообщения от Weise
 
Регистрация: 28.03.2010
Сообщений: 16

Сообщение от micscr
1 var dat1=document.form1.text1.value; // получили что передать
2 dat1=encodeURIComponent(dat1);
3 var query="name="+dat1;
4 xmlhttp.open('POST', 'http://localhost/other/ajax/serverotvet/ajax_otv7.php', true);
5 xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=utf-8');
6 xmlhttp.onreadystatechange=Refresh;
7 xmlhttp.send(query);
так не получается.
а есть тоже самое но JsHttpRequest()?

Сообщение от Kolyaj
Сообщение от Weise
пробовл с кавычками
Как вы пробовали?
ставил в кавычки add_message, после чего перестал срабатывать onClick, убрал, все заработало, только значения не передает
Ответить с цитированием
  #9 (permalink)  
Старый 19.05.2010, 13:05
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Weise,
вы забыли приложить неработающий код.
Ответить с цитированием
  #10 (permalink)  
Старый 19.05.2010, 13:12
Аватар для Weise
Интересующийся
Отправить личное сообщение для Weise Посмотреть профиль Найти все сообщения от Weise
 
Регистрация: 28.03.2010
Сообщений: 16

сейчас такой вариант:

// JavaScript Document
function doLoad(value){
    
    var req = new JsHttpRequest();
	
    value=encodeURIComponent(value);
    var query="name="+value;
    // Prepare request object (automatically choose GET or POST).
    req.open(null, '../chat/add_mess.php', true);
    // Send data to backend.
    req.send( { q: query } );
	
}


<form method='POST' action='#' id='add_message' enctype='multipart/form-data' onSubmit='return false'>
        <input id='message' name='message' type='text' maxsize='250' size='50'>

        <input type='button' class='submit' onClick='doLoad(document.getElementById(add_message))' value='Отправить'>
    </form>
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Контекстное меню как считать данные из таблицы xela1980 jQuery 25 31.05.2013 14:20
Простая проверка формы. Добавить "динамики". Jurasmi Элементы интерфейса 3 07.04.2010 16:48
Не отправляются на сервер данные из клонированных полей Dark jQuery 1 02.04.2010 19:53
Проверка и отправка данных из формы Катерина Общие вопросы Javascript 2 25.03.2010 16:56
Принятие и сохранение данных из формы Катерина Серверные языки и технологии 3 19.03.2010 13:49