Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: помогите с AJAX-ом

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
246978
Отправлено: 12 Апреля, 2012 - 14:19:55
Post Id



Посетитель


Покинул форум
Сообщений всего: 273
Дата рег-ции: Февр. 2012  


Помог: 0 раз(а)

[+]


Ребята помогите, делаю выпадающий список в который из бд. загружаю данные вот.

CODE (html):
скопировать код в буфер обмена
  1. <div style="float:left;">Подразделение<br>
  2. <select name='list_p' style='border-radius: 5px; width:250;'>
  3. <option value='-1' ></option>
  4. <?php
  5.                 $result=mysql_query("SELECT * FROM podrazdel where cod_ag=".$cod_konter);
  6.                 for ($c=0; $c<mysql_num_rows($result); $c++)
  7.                 {
  8.                          $f = mysql_fetch_array($result);
  9.                          echo "<option value='".$f['cod_ag']."'>".$f['name_podr']."</option>";
  10.                 }
  11.                 echo "</select>";              
  12.                 mysql_free_result($result);
  13. ?>
  14. <br><input type="text" name="ibscode" value="" style='width:100;'>
  15. </div>

получаю список, при выборе строки из списка, нужно сделать запрос и в соседний едит вывести ячейку адреса при нахождении такой строки в таблице. ПОМОГИТЕ
 
 Top
ams
Отправлено: 12 Апреля, 2012 - 15:44:22
Post Id



Посетитель


Покинул форум
Сообщений всего: 351
Дата рег-ции: Нояб. 2010  


Помог: 13 раз(а)




CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. $('select[name=list_p]').change(function(){
  3. var a = $('select[name=list_p] :selected').val();
  4. $('input[name=ibscode]').val( a );
  5. });
  6.  
  7.  

гдето в этом районе )
(Добавление)
Ага, только событие не change, а так:
$('select[name=list_p]').live('change', function(){
 
 Top
DelphinPRO
Отправлено: 12 Апреля, 2012 - 15:47:46
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




.live() - устаревший метод
рекомендуется использовать .on()
в связи с этим, все же лучше использовать .change() так он является оберткой для .on('change', function(){})

(Отредактировано автором: 12 Апреля, 2012 - 15:49:01)



-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
246978
Отправлено: 14 Апреля, 2012 - 07:57:16
Post Id



Посетитель


Покинул форум
Сообщений всего: 273
Дата рег-ции: Февр. 2012  


Помог: 0 раз(а)

[+]


ребята если есть время, маленький пример.Спасибо.
 
 Top
Viper
Отправлено: 17 Апреля, 2012 - 09:24:35
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




246978 пишет:
маленький пример

CODE (javascript):
скопировать код в буфер обмена
  1. $('select[name=list_p]').change(function(){
  2.         $.post('ajax.php', { code: $(this).filter(':selected') }, function(response){
  3.                 $('input[name=ibscode]').val(response);
  4.         });
  5. });

примерно так.


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB