Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将选项从服务器添加到现有列表框_Javascript_Listbox - Fatal编程技术网

Javascript 将选项从服务器添加到现有列表框

Javascript 将选项从服务器添加到现有列表框,javascript,listbox,Javascript,Listbox,嗨,我有一个HTML列表框,其中包含从属性文件中获取的电子邮件域的值。在一种情况下,当需要编辑页面时,我需要从服务器获取电子邮件地址值,并将其拆分为两部分,然后将电子邮件地址加载到文本框和列表框中 例如:myname@gmail.com将被拆分为myname和gmail.com,myname将被添加到文本框中,我可以这样做,但我无法将电子邮件域(gmail.com)添加到列表框中 编辑 var email = "$!{employeeprofile.mainEmail}"; if(email.i

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

例如: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实现这一点。有可能这样做吗


谢谢

请尝试以下操作,而不是您的
。选项。添加
行:

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

您能提供您现在尝试使用的javascript吗?