Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Передача параметра? (https://javascript.ru/forum/jquery/8189-peredacha-parametra.html)

hatata 13.03.2010 19:44

Передача параметра?
 
Здраствуй, All

Вопрос примитивный, ответ думаю - прост, в общем нужна помощь.

Есть форма в которой список ссылок, типа:
<a class='warlok 3' href='#'>warlok</a>
<a class='warlok 4' href='#'>warlok</a>
<a class='warlok 5' href='#'>warlok</a>
<a class='warlok 6' href='#'>warlok</a>
...


Уникальный идентификатор warlock (3, 5, 6) необходимо передать в php скрипт?!
Пытаюсь обработать - после второй строки не знаю как получить этот идентификатор??:

$(document).ready(function() {
  $('a.warlock').click(function() {
    $.post("warlock.php", {}, function(data) {
      alert("done");
    });
  });
 
});


С уважением.

Octane 13.03.2010 22:01

Используйте свойство className и методы работы со строками:
$('a.warlock').click(function() {

        this.className

        …

});

Имя CSS-класса не должно начинаться с цифры.

hatata 14.03.2010 04:22

Octane, спасибо)) с первой частью разобрался.
1. Теперь по поводу обработки строк - как вариант думаю использовать substr.
Хочу узнать, это разумное решение или нет??

2. Пытаюсь скрыть ссылку после ее выполнения:
$('a.warlock').remove(); - понятное дело убирает все ссылки, а как убрать конкретный линк?

sysya 14.03.2010 07:29

$('a.warlock').click(function() {
 
        ...

       $(this).remove();
 
        …
 
});


Цитата:

1. Теперь по поводу обработки строк - как вариант думаю использовать substr.
Хочу узнать, это разумное решение или нет??
для чего использовать?

hatata 14.03.2010 10:12

sysya!

Спасибо за решение))

По поводу substr (warlock 3, warlock 4, warlock 5):
$('a.warlock').click(function() {
var n1=this.className;
var n2=nameL.substr(8,5);
...


Интересует substr в данном случае лучший вариант?

sysya 14.03.2010 11:23

У вас "warlock 3" например, это два класса "warlock" и "3", так вот "3" нельзя, надо примерно "ex3". На счёт substr изучите все строковые функции и сами определитесь. Для разделения строки используется вроде split, смотря что вы хотите со строкой сделать...

hatata 14.03.2010 15:12

[решено]

всем спасибо


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