Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Вопрос относительно вложенных элементов. (https://javascript.ru/forum/events/18483-vopros-otnositelno-vlozhennykh-ehlementov.html)

Naguwal 02.07.2011 22:30

Вопрос относительно вложенных элементов.
 
Доброе время суток коллеги, начну пожалуй с того что с JQuery начал работать относительно недавно. Сам специализируюсь на php С#.
И вот появилась такая задача, сделать корзину для веб магазина.
Казалось бы задача проста. Но и тут возникли проблемы.
Для большей наглядности и динамики сайта решил использовать связку php+MySQL+JQuery.

И вот всё было замечательно пока дело не дошло до удаления записей из таблицы и обновления.

Вот проблемный кусок скрипта:

$('.detect a.bays').click(function(){
	$.ajax({
	type: "GET",
	url: "./motor/busket.php"+$(this).attr("href"),
	success: function(res){
	
$("#tabl").remove();
var tbPanel = '<div id="tabl"> Загрузка! </div>';
$("#basket").css("background-position","100% 0px");
		$("#basket").append(tbPanel);
		$("#basket").animate({width: "400px"},100);

		$("#basket").animate({height: "300px"},200);

$("#tabl").html(res);

$("input:text").keyup(function()
		{
 $(this).val(
	  function(index,x){
alert(x);
	$.ajax({
	type: "GET",
	url: "./motor/busket.php?nnum="+$(this).attr("name")+"&col="+x,
	success: function(res){
	$("#tabl").html(res);

	}});

		}

	  
	);
		});

	}
	});
	return false;
	});

как видно ajax загружает содержимое выполненного запроса в готовый элемент. А содержимое результата Это таблица

<table border = "0" cellspacing="2"  width="100%">
<tr><td>Описание</td><td>Шт.</td><td>Сумма</td><td>По цене</td><td>Удалить</td></tr>
<tr bgcolor="#cccccc"><td>Бумага односторонняя...</td><td><input type="text" name="46" value ="1" size="1" maxlength="3"></td><td>30</td><td>30</td><td><button>Удалить</button></td></tr>
<tr bgcolor="#cccccc"><td>Бумага односторонняя...</td><td><input type="text" name="41" value ="2" size="1" maxlength="3"></td><td>60</td><td>30</td><td><button>Удалить</button></td></tr>
<tr bgcolor="#cccccc"><td>Бумага односторонняя...</td><td><input type="text" name="42" value ="1" size="1" maxlength="3"></td><td>30</td><td>30</td><td><button>Удалить</button></td></tr>
<tr bgcolor="#cccccc"><td>Бумага односторонняя...</td><td><input type="text" name="37" value ="1" size="1" maxlength="3"></td><td>30</td><td>30</td><td><button>Удалить</button></td></tr></table>На общую сумму: 150 р.

Вот сам вопрос, как при загрузки таблици выловить
input type="text" name="46" value ="1" size="1" maxlength="3">
после второго и последующих обновления содержимого готового элемента
$("#tabl").html(res);

Буду при много благодарен за помощь выхода из сложившейся ситуации.
:)

Naguwal 03.07.2011 10:35

Ну хоть кто поможет понять проблему?:cray:

DreamTheater 04.07.2011 17:41

var /*Array*/ yourElements = document.getElementsByName('46');


Часовой пояс GMT +3, время: 04:12.