Привет всем.
Написал довольно таки простенький скрипт:
var $scr=1;
function app(){
f = document.getElementById('text1').value;
$('#cache').load('data/sth.php?value=' +f );
lo = document.getElementById('cache').innerHTML;
$('.testing').append("<br/>" + lo);
document.getElementById('text1').value = "";
$scr++;
$(".testing").scrollTop( $scr * 5000 );
$('#testing').html('');
}
html:
<div id="cache" style='display:none;'></div>
<div class="testing"></div>
<hr />
<form name="test" onsubmit="app();" action="#">
<input type="text" size="40" id='text1'>
</form>
Что эта штука должна делать(вкратце)
Берем документ data/sth.php?value=XXX добавляем его в div id='testing'.
Вопроса по этому поводу два:
1) Можно ли это сделать как-нибудь короче? без кэша и прочего?
2) Скрипт работает. Однако же работает с какой-то сдвинутой фазой. То есть мы вводим значение текстового поля text1 и отправляем. Ничего не происходит. Если отправляем ещё что-то, то выводится значение, которое мы в первый раз. В третий раз - второе. И тд. Что может быть причиной этому?