Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 27.04.2017, 14:19
Аспирант
Отправить личное сообщение для emptyindorill Посмотреть профиль Найти все сообщения от emptyindorill
 
Регистрация: 16.02.2012
Сообщений: 73

Добавление input и вывод в html value
Добрый день.

Есть див с классом .quick-comment-body, в этот див при клике на него подгружается дочерний form с классом .quick-comment-form - это форма, в которую я хочу добавить 2 input'а, и далее при публикации того что написали в форме и эти инпуты - выводить (.on('click', '#rte-button-publish', function(e) {). Клик сюда - .on('click', '#rte-button-cancel', function(e) - ремувит форму, и как нужно мне - эти инпуты из родительского дива.

Сначала сделал так:

$('body').on('click', '.quick-comment-body', function(e) {
	$('.quick-comment-body').attr('id','quick-comment-body');
	$('<input id="fio" placeholder="Ваше ФИО"><input id="from" placeholder="Ваша должность">').prependTo(".quick-comment-form");
});
$('body').on('click', '#rte-button-cancel', function(e) {
	$('#fio, #from').remove();
});
function anonim() {
    var fio = document.getElementById('fio').value;
    var from = document.getElementById('from').value;
 
    var html = fio + from;
 
    document.getElementById('quick-comment-body').innerHTML = html;
}


Потом так:

$('body').on('click', '.quick-comment-body', function(e) {
	$('.quick-comment-body').attr('id','quick-comment-body');
	$('<input id="fio" placeholder="Ваше ФИО"><input id="from" placeholder="Ваша должность">').prependTo(".quick-comment-form");
});
$('body').on('click', '#rte-button-cancel', function(e) {
	$('#fio, #from').remove();
});
$('body').on('click', '#rte-button-publish', function(e) {
	var fio = document.getElementById('fio').value;
	var from = document.getElementById('from').value;
	var html = fio + from;
	document.getElementById('quick-comment-body').innerHTML = html;
});


+ при клике на инпуты - получается так словно я кликаю на .quick-comment-body и добавляются ещё инпуты.

Работаю в интранет портале и доступа к коду не имею, делаю всё через вложения на странице (Confluence от Atlassian).

Подскажите пожалуйста, как правильно реализовать?
Ответить с цитированием
  #2 (permalink)  
Старый 05.05.2017, 09:10
Аспирант
Отправить личное сообщение для emptyindorill Посмотреть профиль Найти все сообщения от emptyindorill
 
Регистрация: 16.02.2012
Сообщений: 73

Реализовать не получилось в связи с запретом на выполнение сторонних скриптов для анонимного пользователя.

Тема закрыта.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Диалог между HTML и внешним JS в контексте расширения GoogleChrome ev1lart Events/DOM/Window 0 26.04.2017 19:25
Добавление текста к input элементу Cepin Элементы интерфейса 4 05.05.2010 09:10
Добавление класса на елемент по id при фокусе на input Andrew_tl Events/DOM/Window 1 18.02.2010 19:09
Вывод JS значения в одну строку в HTML velo Общие вопросы Javascript 7 15.12.2009 03:57
Добавление html через $(this).text() basist jQuery 1 26.09.2009 11:57