从服务器向现有列表框添加选项

时间:2009-10-07 12:39:21

标签: javascript listbox

我有一个HTML ListBox,其中包含从属性文件中获取的电子邮件域的值。在一种情况下,当必须编辑页面时,我需要从服务器带来电子邮件地址值并分成两部分并将电子邮件地址加载到文本框和列表框中

例如:myname@gmail.com将被拆分为myname,gmail.com和myname将被添加到文本框中,我可以这样做,但我无法添加电子邮件域(gmail。 com)到列表框

修改

var email = "$!{employeeprofile.mainEmail}";
if(email.indexOf("@") != -1){
  thisForm.main_email10.value = email.substring(0,email.indexOf("@"));  
  var y=email.substring(email.indexOf("@")+1,email.length);
  var emailDomain=y;
  alert('emailDomain'+emailDomain)  
  thisForm.emalDomain.options.add(emailDomain);
}
thisForm.first_name.focus();

我正在获取emalDomain.options为null或不是对象

我试图在JavaScript中执行此操作。有可能这样做吗?

由于

1 个答案:

答案 0 :(得分:0)

尝试以下操作,而不是.options.add行:

var elm = document.createElement("option");
elm.value = emailDomain;
elm.innerHTML = emailDomain;
thisform.emalDomain.appendChild(elm);