我有一个联系手册和一张贴近它的表格...对于表格,其中一个要求是填写接收者以获取信息。因此,当用户点击联系人簿中的联系人时,titel-tag中的用户名应自动显示在表单中的接收者中。
所有对此的帮助表示赞赏!!
答案 0 :(得分:2)
所以基本上在你的例子中,过程是这样的:
如果是这样,那么下面的代码应该有效:
jQuery(function() {
jQuery('a.addTitleTag').click(function() {
titleText = jQuery(this).parents('p').attr('title');
jQuery("input[name='pmName']").val(titleText);
});
});
答案 1 :(得分:1)
一些额外的问题,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);
});
});
答案 2 :(得分:0)
我认为您想要的是使用用户名tittle属性获取p标记的“Firstname Lastname”部分。
$("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
});
应该做的伎俩
答案 3 :(得分:0)
我已经拥有:
<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>
当我使用此代码abow和您的代码时,您的代码非常有效。