powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / jquery-UI и AJAX
8 сообщений из 8, страница 1 из 1
jquery-UI и AJAX
    #38812877
CTYDEHT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте. элемент select подгружается через аякс, к нему привязан элемент selectmenu jquery-ui.
Если элемент есть изначально, то все работает отлично. Подскажите как сделать так, чтобы можно было выполнить

Код: javascript
1.
$('#table_raschet_material_zatraty_select').selectmenu({});



наподобе:

Код: javascript
1.
2.
3.
$('#table_raschet_material_zatraty_select').live('selectmenu', function(){
Выполняется код;
});
...
Рейтинг: 0 / 0
jquery-UI и AJAX
    #38812882
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CTYDEHTнаподобе:
Код: javascript
1.
2.
3.
$('#table_raschet_material_zatraty_select').live('selectmenu', function(){
Выполняется код;
});


Делегирование тут не подойдет...
Как вариант, делай
Код: javascript
1.
$('#table_raschet_material_zatraty_select').selectmenu({});


после каждой "подгрузки"...
...
Рейтинг: 0 / 0
jquery-UI и AJAX
    #38812898
CTYDEHT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsaCTYDEHTнаподобе:
Код: javascript
1.
2.
3.
$('#table_raschet_material_zatraty_select').live('selectmenu', function(){
Выполняется код;
});


Делегирование тут не подойдет...
Как вариант, делай
Код: javascript
1.
$('#table_raschet_material_zatraty_select').selectmenu({});


после каждой "подгрузки"...

Пробовал в аякс запрос толкать, да. выполняется, но там код такой

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
					$(\'#table_raschet_material_zatraty_select\').selectmenu({								
				change:function(event,ui) {		
					var zn = $(this).parent().parent().attr(\'nid\')+\';zatraty;materials\'+$(this).val();
					$.ajax({ // Обновить
							type: \'POST\',
							url: \'/me/tovar.php?action=calc_svodnaya\',
							data:\'upd=\'+zn,
							dataType:"json",
							success: function(data){ 
									// Обновлено 
									alert(data);
								}
						});		
				}				
		});



в tovar.php такой:

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
	case 'calc_svodnaya': // Обновить значения
		$upd = explode(';', $_POST['upd']);
		MySQLConnect();
				mysql_query ("UPDATE _calc_svodnaya SET $upd[1]='$upd[2]' WHERE id='$upd[0]'");
				if ($upd[1]='zatraty') {
				
				}
				echo 'Изменено';
	break;



Только вот почему-то ощущение что он не передает туда значения и данные в таблице не перезаписываются. Так как
Код: javascript
1.
$(\'#table_raschet_material_zatraty_select\').selectmenu({

подгружается динамически, то не знаю как можно проверить какие значения туда передаются.
...
Рейтинг: 0 / 0
jquery-UI и AJAX
    #38812981
CTYDEHT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблему решил. Оказалось накосячил в коде. было:

Код: javascript
1.
var zn = $(this).parent().parent().attr(\'nid\')+\';zatraty;materials\'+$(this).val();

, а должно было быть:
Код: javascript
1.
var zn = $(this).parent().parent().parent().attr(\'nid\')+\';zatraty;materials\'+$(this).val();



а проверку сделал так:
это:
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
$(\'#table_raschet_material_zatraty_select\').selectmenu({								
				change:function(event,ui) {		
					var zn = $(this).parent().parent().attr(\'nid\')+\';zatraty;materials\'+$(this).val();
					$.ajax({ // Обновить
							type: \'POST\',
							url: \'/me/tovar.php?action=calc_svodnaya\',
							data:\'upd=\'+zn,
							dataType:"json",
							success: function(data){ 
									// Обновлено 
									alert(data);
								}
						});		
				}				
		});



заменил на:
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
$(\'#table_raschet_material_zatraty_select\').live('change',function() {
var zn = $(this).parent().parent().attr(\'nid\')+\';zatraty;materials\'+$(this).val();
					$.ajax({ // Обновить
							type: \'POST\',
							url: \'/me/tovar.php?action=calc_svodnaya\',
							data:\'upd=\'+zn,
							dataType:"json",
							success: function(data){ 
									// Обновлено 
									alert(data);
								}
						});
});




Спасибо ща помощь.
...
Рейтинг: 0 / 0
jquery-UI и AJAX
    #38813007
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CTYDEHT,

...когда вы ощутите, что пора уже использовать одну из десятков существующий библиотек, которые занимаются маппингом аяксовых данных на HTML, многое покажется гораздо проще ... :)
...
Рейтинг: 0 / 0
jquery-UI и AJAX
    #38813063
CTYDEHT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
carrotikCTYDEHT,

...когда вы ощутите, что пора уже использовать одну из десятков существующий библиотек, которые занимаются маппингом аяксовых данных на HTML, многое покажется гораздо проще ... :)

Подскажите парочку на рассмотрение....
...
Рейтинг: 0 / 0
jquery-UI и AJAX
    #38813066
Фотография FishHook
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CTYDEHTcarrotikCTYDEHT,

...когда вы ощутите, что пора уже использовать одну из десятков существующий библиотек, которые занимаются маппингом аяксовых данных на HTML, многое покажется гораздо проще ... :)

Подскажите парочку на рассмотрение....
Angular, knockout
...
Рейтинг: 0 / 0
jquery-UI и AJAX
    #38813082
CTYDEHT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / jquery-UI и AJAX
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]