cergmin
@cergmin
Developer

Как отправить значение атрибута html через POST запрос?

Есть элементы:
<div class="close" str="1">Закрыть</div>
<div class="close" str="2">Закрыть</div>
<div class="close" str="3">Закрыть</div>

И мне нужно отправить значение атрибута "str" POST запросом. Я пытался сделать такой скрипт, но не получается запихнуть значение атрибута в запрос.
$('.close').click(function() {
          $.post( "/src/delete.php", {delete_string: 0 })
            .done(function( data ) {alert( "запрос отправлен, ниже ответ от php\n\n" + data);});
          evt.preventDefault();
        });
  • Вопрос задан
  • 444 просмотра
Решения вопроса 1
abyrkov
@abyrkov
JavaScripter
$('.close').click(function(evt) {
  $.post( "/src/delete.php", {
    delete_string: 0,
    str: $(this).attr('str')
  })
    .done(function( data ) {alert( "запрос отправлен, ниже ответ от php\n\n" + data);});
  evt.preventDefault();
});

Problems?
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
kgnk
@kgnk
Разрабатываю сайты, рисую интерфейсы
Принято, вроде как, использовать data-*, а вообще:

var attribute = element.getAttribute(attributeName);


Подробнее здесь.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы