перезаписать текст при многократном нажатии кнопки.

  • Автор темы Алёна4
  • 37
  • Обновлено
  • 13, May 2024
  • #1
Привет, У меня есть кнопки («+») (зеленые) для разных разделов, когда я нажимаю на одну из этих кнопок, я открываю поле ввода и поле текстовой области. Данные обоих полей должны быть окончательно помещены в базу данных с внешним ключом каждого раздела. Связь: http://science-travel-com.stackstaging.com/cpicks/

Текст раздела я показываю в метке поля заголовка, чтобы пользователь знал, к каким разделам относятся новые входные данные. Это работает хорошо, однако при каждом нажатии кнопки «+» добавляется новый текст, но старый текст не удаляется. Как удалить старый текст и добавить новый?

Вот функция:
  

$('.plus').on('click',function(e){

$('.newCP').show();

$('.sectionInput').hide();

$('.updateCP').hide();

e.stopPropagation();

$('.labelTextareas').show();

$('.myTextareas').show();

newCpId = $(this).parent(this).attr('id');

//HERE THE SECTION TEXT IS ADDED, HOWEVER CANNOT BE

// OVERWRITTEN WHEN "+" BUTTON IS ACTIVATED AGAIN

$('label.headlineNewCp').before('&nbsp;for&nbsp;<b>' + $(this).siblings('span').text() + '</b>,&nbsp;');

});

$('#newCP').on('click', function() {

$.ajax({

//....for db

}

});

});
Код (JavaScript): Спасибо, ребята!

Алёна4


Рег
02 Jun, 2014

Тем
1

Постов
3

Баллов
13
  • 19, May 2024
  • #2
Я думал о пустом():
 
$('label.headlineNewCp').empty().before('&nbsp;for&nbsp;<b>' + $(this).siblings('span').text() + '</b>,&nbsp;');
Код (JavaScript): Однако при этом удаляется только текст, не созданный анонимной функцией. (Текст, который был там раньше.)
 

Mobisoft


Рег
16 Jul, 2014

Тем
0

Постов
1

Баллов
1
  • 13, Jun 2024
  • #3
Б...д...., извини его:
 $('label.headlineNewCp').html(str);
Код (JavaScript):
 

dimon-ddd


Рег
06 Jan, 2015

Тем
3

Постов
5

Баллов
35
Тем
49554
Комментарии
57426
Опыт
552966

Интересно