Показать сообщение отдельно
  #3 (permalink)  
Старый 01.09.2013, 17:07
Профессор
Посмотреть профиль Найти все сообщения от imediasun1
 
Регистрация: 23.12.2012
Сообщений: 437

у меня конструкция выглядит следующим образом
При каждом прохождении цикла в вид отправляется новое значение $file
foreach ($list as $file){
if(!in_array($file,$files)){
$data['file']=$file;
$this->load->view('dirread_message',$data);
}
}

В виде это значение присваивается инпуту
<div id="body">
		<input type="text" value="<?=$file?>" size="50">
</div>
<div class="result"></div>

<script>
$(document).ready(function(){
function put_img(){
var file = $('#body').find('input').val();
$.ajax({
 url: "/dir2/index",
type: "POST",
cache:true,
data: {data:file},
beforeSend: function(){
},	
success: function(data){
$(".result").html(data);
}
});
}
put_img();
});
</script>

контроллер dir2/index
public function index()
{
$file2=$this->input->post('data');
//...действия с файлом
print("файл ".$file2." переписан");
}

получается каждый раз в виде должен сработать ajax запрос с новым значением $file и в div .result должно попасть новое значение файла но постоянно отображается значение первого файла, как быть
Ответить с цитированием