[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Ajax
kss
Еще раз всем привет. Подскажите. пожалуйста, как сделать. Есть инпуты, имя и айди которым присвается согласно id из базы.

<input onchange="sel()" type="text" name="41" id="41" size= "5" maxlength="5" value="1" />
<input
onchange="sel()" type="text" name="40" id="40" size= "5" maxlength="5" value="1" />
<input
onchange="sel()" type="text" name="39" id="39" size= "5" maxlength="5" value="1" />

Как пример. Т.е. полей может быть больше, они выводятся циклом. К каждому приклеплена java-функция. Как сделать, что бы функция определяла в какому полю ее применить. Т.е. если меняется определенное поле, выполнялась функция именно для него. Пример функции
function sel() {

var id = $('#n_razdel').val();
var params = "id=" + id;

$.ajax({
type: "POST",
url: "select_razmer.php",
data: params,
success: function(data){
$('#results').html(data).fadeIn("slow");
}
}
);
};




Спустя 11 минут, 40 секунд (21.04.2012 - 14:39) walerus написал(а):
А что мешает передавать ID в функцию ? onchange="sel( ID )".
Так например:
<input onchange="sel('41')" type="text" name="41" id="41" size= "5" maxlength="5" value="1" />



Спустя 3 минуты, 12 секунд (21.04.2012 - 14:42) kss написал(а):
Я тоже об этом подумал, спасибо. Башка уже не варит. Кофе попил, поел. покурил и вуаля!

Спустя 1 минута, 2 секунды (21.04.2012 - 14:43) killer8080 написал(а):
<input onchange="sel(this)" type="text" name="41" id="41" size= "5" maxlength="5" value="1" />
<input
onchange="sel(this)" type="text" name="40" id="40" size= "5" maxlength="5" value="1" />
<input
onchange="sel(this)" type="text" name="39" id="39" size= "5" maxlength="5" value="1" />


function sel(inp) {

var id = inp.id;

...


Спустя 4 минуты, 23 секунды (21.04.2012 - 14:48) kss написал(а):
спасибо, killer8080 - тоже подойдет. видимо мне надо отдохнуть)))
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.