将同一元素添加到多个表单javascript

将同一元素添加到多个表单javascript,javascript,html,Javascript,Html,代码: var city=新阵列(“浦那”、“孟买”); var selObj=document.forms[“apmc_create”]。elements[“apmc_city_name”]; 对于(变量i=0;i

代码:


var city=新阵列(“浦那”、“孟买”);
var selObj=document.forms[“apmc_create”]。elements[“apmc_city_name”];
对于(变量i=0;i
在上面的代码中,我在表单name
apmc\u create
中添加了select下拉列表。现在,我想将相同的选择下拉列表添加到另一个表单名
apmc\u edit

在上述代码中,我应该如何向多个表单添加相同的元素

编码方式类似于
var selObj=document.forms[“apmc\u create”,“apmc\u edit”]。elements[“apmc\u city\u name”]在两个页面上都不起作用

请导游。 提前感谢。

您可以使用带有
TRUE
值的
clone()
方法来实现复制保留功能

示例:

<script  language=javascript type="text/javascript">

  var city = new Array("Pune","Mumbai"); 

  var selObj = document.forms["apmc_create"].elements["apmc_city_name"];

  for (var i=0; i < city.length;++i)
  {

  addOption(selObj, city[i], city[i]);
  }

  function addOption(selectbox,text,value)
  {
  //document.write("ramesh");
  var optn = document.createElement("option");
  optn.text = text;
  optn.value = value;
  selectbox.options.add(optn);
  }

  </script>
资料来源:

$("p").clone(true).appendTo("body");