将同一元素添加到多个表单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
在上面的代码中,我在表单nameapmc\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");