Привет меня звать Арсен. У меня вопрос может поможеш есть такой сайт сделаный на а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 не обновляються как ето изменить. Спасибо
Переслать сообщение