2009-10-07 69 views
0

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

例如:[email protected]将被拆分为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为空或不是对象

我正在尝试在JavaScript中执行此操作。是否有可能做到这一点?

感谢

+0

你能提供你正在使用现在尝试这个JavaScript的? – 2009-10-07 12:45:30

回答

0

尝试以下方法,而不是你.options.add行:

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