Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 01.09.2013, 15:19
Профессор
Посмотреть профиль Найти все сообщения от imediasun1
 
Регистрация: 23.12.2012
Сообщений: 437

событие поступления значения из php
У меня в файл инпут поступает значение из php
<input type="text" value="<?=$file?>" size="50">

Как мне поймать это событие и при поступлении значения в файл инпут вывести алерт?
Ответить с цитированием
  #2 (permalink)  
Старый 01.09.2013, 16:55
Профессор
Отправить личное сообщение для Яростный Меч Посмотреть профиль Найти все сообщения от Яростный Меч
 
Регистрация: 12.04.2010
Сообщений: 557

по факту загрузки страницы проверить значение, и если не пустое, алертить.
Ответить с цитированием
  #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 должно попасть новое значение файла но постоянно отображается значение первого файла, как быть
Ответить с цитированием
  #4 (permalink)  
Старый 01.09.2013, 19:27
Профессор
Отправить личное сообщение для mta88 Посмотреть профиль Найти все сообщения от mta88
 
Регистрация: 16.05.2013
Сообщений: 229

Цитата:
У меня в файл инпут поступает значение из php
<input type="text" value="<?=$file?>" size="50">
Как мне поймать это событие
вы больны
php работает на сервере, а javascript в браузере
они не могут быть связаны событиями через шаблон
Ответить с цитированием
  #5 (permalink)  
Старый 01.09.2013, 19:55
Профессор
Посмотреть профиль Найти все сообщения от imediasun1
 
Регистрация: 23.12.2012
Сообщений: 437

Я здоров, слава Господу, если видите выход из ситуации предложите
Ответить с цитированием
  #6 (permalink)  
Старый 01.09.2013, 23:03
Профессор
Отправить личное сообщение для mta88 Посмотреть профиль Найти все сообщения от mta88
 
Регистрация: 16.05.2013
Сообщений: 229

Цитата:
если видите выход из ситуации предложите
узнать чем сервер отличается от браузера
Ответить с цитированием
  #7 (permalink)  
Старый 02.09.2013, 00:26
Аватар для rekzi
Аспирант
Отправить личное сообщение для rekzi Посмотреть профиль Найти все сообщения от rekzi
 
Регистрация: 28.08.2013
Сообщений: 78

"При каждом прохождении цикла в вид отправляется новое значение $file" - Вид, наверное, не меняется таким способом. По вашему пониманию, страница браузера должна обновляться с каждым проходом цикла? Делайте несколько инпутов. В виде поле одно, и, я так понимаю, когда он сформирован (первое значение), то отдается клиенту в виде html, а цикл работает дальше. Однозначно ошибка в этом, хотя я не знаком особо с MVC в php. Попробуйте создать глобальную переменную i, от которой будет зависеть отдача соответствующего значения массива имен файлов.

Последний раз редактировалось rekzi, 02.09.2013 в 00:31.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
событие при изменении значения переменной Раед Общие вопросы Javascript 13 24.07.2018 18:11
Вывод значения в переменную PHP. Яндекс Карты API romaalupka Серверные языки и технологии 2 05.02.2013 21:58
AJAX обращение к файлу php и получение значения zeraid jQuery 8 28.03.2011 14:46
событие на динам. элемент (jQery, Ajax, php) kost_ik jQuery 2 06.11.2010 12:16
php не принимает значения динамических полей (кроме браузера IE) Serge xcom Events/DOM/Window 2 23.08.2009 12:15