Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 22.12.2010, 16:20
Новичок на форуме
Отправить личное сообщение для arsen Посмотреть профиль Найти все сообщения от arsen
 
Регистрация: 29.09.2010
Сообщений: 4

Ajax и форма которая не обновляеться
Привет меня звать Арсен. У меня вопрос может поможеш есть такой сайт сделаный на аjax вот силка http://joshuahouselifecenters.org/sc.../indexbase.php Там гостевая. Проблема такая когда я заполняю форму отсилаю все роботает но когда повторно хочу отослать отсылает старые данные. И только после перезагрузки страницы. Можно отсылать заново. После долгих поисков понял что проблема в скрипте который роботает с формой
вот он
function getForm(fobj) {
var str = "";
var ft = "";
var fv = "";
var fn = "";
var els = "";
for(var i = 0;i < fobj.elements.length;i++) {
els = fobj.elements[i];
ft = els.title;
fv = els.value;
fn = els.name;
switch(els.type) {
case "text":
case "hidden":
case "password":
case "textarea":
// is it a required field?
if(encodeURI(ft) == "required" && encodeURI(fv).length < 1) {
alert('\''+fn+'\' is a required field, please complete.');
els.focus();
return false;
}
str += fn + "=" + encodeURI(fv) + "&";
fobj.elements[i].value="";
break;

case "checkbox":
case "radio":
if(els.checked) str += fn + "=" + encodeURI(fv) + "&";
break;

case "select-one":
str += fn + "=" +
els.options[els.selectedIndex].value + "&";
break;
} // switch
} // for
str = str.substr(0,(str.length - 1));
return str;
}
То есть после повторного нажатия кнопки отправить данные fobj.elements не обновляються как ето изменить. Спасибо
Переслать сообщение
Ответить с цитированием
  #2 (permalink)  
Старый 26.12.2010, 10:59
Новичок на форуме
Отправить личное сообщение для arsen Посмотреть профиль Найти все сообщения от arsen
 
Регистрация: 29.09.2010
Сообщений: 4

Короче. Спасибо всех хто хотел помоч. Решил ето проблему так. На идентификатор форми который передаеться в скрипт поставил случайное число и виглядит ето так.
$fid=mt_rand(1000,9999);
<form action=\"javascript:sendRequest1(form$fid,'$PHP_SE LF'); \" method=\"get\" id=\"form$fid\">
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Решение проблемы кодировок для AJAX и PHP без iconv (cp1251 в AJAX) Serge Ageyev AJAX и COMET 10 24.04.2013 20:48
Послать форму загруженную через ajax в div используя ajax ncux jQuery 2 16.08.2010 17:36
Ajax разбор метода mycoding jQuery 14 21.05.2010 10:57
Проверка наличия логина в БД при регистрации, с помощью ajax storng Общие вопросы Javascript 4 09.04.2010 20:24
AJAX форма - небольшой вопрос Морф AJAX и COMET 4 22.03.2010 01:12