Странная загрузка через load конечно..
Но по моему как бэ DOM намекает.
Посоветую запихать в
$('form').live('submit', function(){
//сюды отправку формы
)}
И вооще почему бы тебе в success просто не принимать response и затем его уже обрабатывать через if? По таймауту как то не кошерно, да и проблема походу частично кроется в нем, раз говоришь, что обновляется если убрать эту часть.
Что то типа того:
while($post=mysql_fetch_array($q)){
$result .= "<form action='' method='post'>
<input type='hidden' name='seat' value='".$post['id']."'>
<input type='hidden' name='select' value='".$lp['id']."'>
<input type='submit' value='Забрать' class='btn_small'>
</form>";
return json_decode('result' => $result, 'response' => true)
}
Принимаем в JS
success: function(data) {
var res = JSON.stringify(data);
if (res.response == '1'){
//делаем что тос res.result
}