Старница содержит ряд элементов следующего вида:
Код: Выделить всё
<tr class = "autocomplete">
<td><strong>Изделие</strong></td>
<td><input type = "text" id = "product" name = "product"></td>
</tr>
В заголовок страницы ставлен код для их обработки:
Код: Выделить всё
<script type = "text/javascript">
$().ready(function()
{
$('#product').autocomplete('jq.php', {
minChars: 2,
cacheLength: 10,
extraParams: {t:'products'}
});
$('#client').autocomplete('jq.php', {
minChars: 2,
cacheLength: 10,
extraParams: {t:'clients'}
});
.............................
Как видно вся обработка сводится к передаче параметров внешнему файлу, различаются id элемента и дополнительный параметр ( extraParams). Так как код повторяется есть идея сделать универсальную фукцию принимающую параметры.
Для начала попытался выяснить id элемента:
Код: Выделить всё
$().click(
{
alert('curId = ' + $().attr('id'));
});
Код отрабатывает, при клике на элементе появляется окно, но id каждый раз undefined.
Где я ошибаюсь?
Спасибо.