Import 云海绵回叫

Import 云海绵回叫,import,callback,contacts,cloudsponge,Import,Callback,Contacts,Cloudsponge,我有一个小部件,可以使用Cloudscape导入联系人。他们对它进行了设置,以便将所有内容导入到文本文件中。我希望所有内容都放在两个输入字段中 他们给我发了这段代码,说可以修改它,将联系人放入输入文件,但我不知道怎么做 <!DOCTYPE html> <html> <body> <a class="cs_import">Add from Address Book</a> <textarea id="contact_list" st

我有一个小部件,可以使用Cloudscape导入联系人。他们对它进行了设置,以便将所有内容导入到文本文件中。我希望所有内容都放在两个输入字段中

他们给我发了这段代码,说可以修改它,将联系人放入输入文件,但我不知道怎么做

<!DOCTYPE html>
<html>
<body>
<a class="cs_import">Add from Address Book</a>
<textarea id="contact_list" style="width:450px;height:82px"></textarea>

<script type='text/javascript'>
// these values will hold the owner information
var owner_email, owner_first_name, owner_last_name;
var appendInTextarea = true;  // whether to append to existing contacts in the textarea
var emailSep = ", ";  // email address separator to use in textarea
function populateTextarea(contacts, source, owner) {
  var contact, name, email, entry;
  var emails = [];
  var textarea = document.getElementById('contact_list');

  // preserve the original value in the textarea
  if (appendInTextarea && textarea.value.strip().length > 0) {
    emails = textarea.value.split(emailSep);
  }

  // format each email address properly
  for (var i = 0; i < contacts.length; i++) {
    contact = contacts[i];
    name = contact.fullName();
    email = contact.selectedEmail();
    entry = name + "<" + email +">";
    if (emails.indexOf(entry) < 0) {
      emails.push(entry);
    }
  }
  // dump everything into the textarea
  textarea.value = emails.join(emailSep);

  // capture the owner information
  owner_email = (owner && owner.email && owner.email[0] && owner.email[0].address) || "";
  owner_first_name = (owner && owner.first_name) || "";
  owner_last_name = (owner && owner.last_name) || "";
}

// Replace the domain_key and stylesheet with valid values.
var csPageOptions = {
  domain_key:"YOUR_DOMAIN_KEY", 
  afterSubmitContacts:populateTextarea
};
</script>
<script type="text/javascript" src="https://api.cloudsponge.com/address_books.js"></script>
</body>
</html>**strong text**

从通讯簿中添加
//这些值将保存所有者信息
var所有者电子邮件、所有者姓名、所有者姓氏;
var appendInTextarea=true;//是否附加到文本区域中的现有联系人
var emailSep=“,”;//要在textarea中使用的电子邮件地址分隔符
功能populateTextarea(联系人、来源、所有者){
var联系人、姓名、电子邮件、条目;
var=[];
var textarea=document.getElementById('contact_list');
//保留文本区域中的原始值
如果(appendInTextarea&&textarea.value.strip().length>0){
emails=textarea.value.split(emailSep);
}
//正确格式化每个电子邮件地址
对于(变量i=0;i
您可以尝试以下方法,为每个选中的联系人的
姓名和
电子邮件添加一个文本字段。请注意,它将字段添加到
div
中,而不是将大字符串放在文本区域中

<!DOCTYPE html>
<html>
<body>
<a class="cs_import">Add from Address Book</a>
<div id="contacts-div"></div>

<script type='text/javascript'>
// these values will hold the owner information
var owner_email, owner_first_name, owner_last_name;

function createInput(parent_id, name, value) {
  var input = document.createElement('input');
  input.type = 'text';
  input.value = value;
  input.name = name;
  document.getElementById(parent_id).appendChild(input);
}

function populateTextarea(contacts, source, owner) {
  var contact, name, email;
  // Create an input for each name and email address
  for (var i = 0; i < contacts.length; i++) {
    contact = contacts[i];
    name = contact.fullName();
    email = contact.selectedEmail();
    createInput('contacts-div', 'name' + i, name);
    createInput('contacts-div', 'email' + i, email);
  }
}

// Replace the domain_key and stylesheet with valid values.
var csPageOptions = {
  domain_key:"YOUR_DOMAIN_KEY", 
  afterSubmitContacts:populateTextarea
};
</script>
<script type="text/javascript" src="//api.cloudsponge.com/address_books.js"></script>
</body>
</html>

从通讯簿中添加
//这些值将保存所有者信息
var所有者电子邮件、所有者姓名、所有者姓氏;
函数createInput(父项id、名称、值){
var input=document.createElement('input');
input.type='text';
input.value=值;
input.name=名称;
document.getElementById(父id).appendChild(输入);
}
功能populateTextarea(联系人、来源、所有者){
var联系人、姓名、电子邮件;
//为每个姓名和电子邮件地址创建输入
对于(变量i=0;i

警告:我为Cloudscape工作。:)

您可以尝试以下方法,为每个选中的联系人添加一个
name
文本字段和
email
。请注意,它将字段添加到
div
中,而不是将大字符串放在文本区域中

<!DOCTYPE html>
<html>
<body>
<a class="cs_import">Add from Address Book</a>
<div id="contacts-div"></div>

<script type='text/javascript'>
// these values will hold the owner information
var owner_email, owner_first_name, owner_last_name;

function createInput(parent_id, name, value) {
  var input = document.createElement('input');
  input.type = 'text';
  input.value = value;
  input.name = name;
  document.getElementById(parent_id).appendChild(input);
}

function populateTextarea(contacts, source, owner) {
  var contact, name, email;
  // Create an input for each name and email address
  for (var i = 0; i < contacts.length; i++) {
    contact = contacts[i];
    name = contact.fullName();
    email = contact.selectedEmail();
    createInput('contacts-div', 'name' + i, name);
    createInput('contacts-div', 'email' + i, email);
  }
}

// Replace the domain_key and stylesheet with valid values.
var csPageOptions = {
  domain_key:"YOUR_DOMAIN_KEY", 
  afterSubmitContacts:populateTextarea
};
</script>
<script type="text/javascript" src="//api.cloudsponge.com/address_books.js"></script>
</body>
</html>

从通讯簿中添加
//这些值将保存所有者信息
var所有者电子邮件、所有者姓名、所有者姓氏;
函数createInput(父项id、名称、值){
var input=document.createElement('input');
input.type='text';
input.value=值;
input.name=名称;
document.getElementById(父id).appendChild(输入);
}
功能populateTextarea(联系人、来源、所有者){
var联系人、姓名、电子邮件;
//为每个姓名和电子邮件地址创建输入
对于(变量i=0;i
警告:我为Cloudscape工作。:)