У меня есть контактная книга, и форма рядом с ней ... Для формы одно из требований - заполнить получателя сообщения. Поэтому, когда пользователь нажимает на контакт из контактной книги, автоматически имя пользователя из тега заголовка должно появиться в поле получателя в форме.
Любая помощь в этом приветствуется !!

Несколько дополнительных вопросов: 1) тег <title> - это просто имя пользователя или в нем есть дополнительный текст.
Базовый код ниже:
jQuery(function() {
jQuery('a.addTitleTag').click(function() {
titleText = document.title; // Placed in new var incase of extra manipulation needed.
jQuery("input[name='username']").val(titleText);
});
});
Итак, в основном в вашем примере процесс выглядит следующим образом:
Если это так, то код ниже должен работать:
jQuery(function() {
jQuery('a.addTitleTag').click(function() {
titleText = jQuery(this).parents('p').attr('title');
jQuery("input[name='pmName']").val(titleText);
});
});
Я думаю, что вы хотите получить часть «Имя Фамилия» тега p с атрибутом tittle имени пользователя.
$("p[title='username']").find('a').click( function{ //Onclick for the a in the p tag
contentOfP = $("p[title='username']").html(); //get the content of the p tag, including the <a> tag
positionOfDash = contentOfP.indexOf('-'); //We need the position of the dash to determine where the 'Firstname Lastname' part of the P tag ends
names = contentOfP.substr(0, positionOfDash); //Get the start of the P tag withouth the dash
$("input[name='pmAmne']").val( names ); //Set the value of the input
return false; //Block the default event for the link so it doesn't jump to the top of the page on long pages
});
Это должно делать свое дело
Стюартлокстон, чувак, здорово! Работает решетка. Но для меня это стало проблемой.
У меня уже есть:
<script type = "text/javascript">
(function update()
{
$.ajax(
{
type: 'GET',
url: '/doGet/pmKontakter.php',
timeout: 2000,
success: function(data)
{
$("#pmKontakter").html(data);
$("#loadingComponent").html('');
window.setTimeout(update, 10000);
},
error: function (XMLHttpRequest, textStatus, errorThrown)
{
$("#pmKontakter").html('<h3>Din kontaktlista kunde inte hämtas för tillfället.</h3>');
window.setTimeout(update, 60000);
}
});
})(jQuery);
</script>
Когда я использую этот код выше и ваш код, ваш код не работает.
Как вы реализуете его код, не должно быть коллизий, хотя, почему вы вызываете функцию updae с параметром (jQuery), когда вашей функции update () не нужны никакие параметры?