[英]Adding a new dropdown menu box with a click of a link
下面是一个javascript函数,它添加了一个新的下拉菜单框。 它的工作原理,但是当我把name
中选择名字和value
在期权价值,它不会工作。
function add() {
var ni = document.getElementById('myDiv');
var numi = document.getElementById('theValue');
var num = (document.getElementById('theValue').value -1)+ 2;
numi.value = num;
var newdiv = document.createElement('div');
var divIdName = 'my'+num+'Div';
newdiv.setAttribute('id',divIdName);
newdiv.innerHTML = "<select> <option> Apple </option> <option> Orange </option> </select>";
}
可能是什么问题? 谢谢!
如果用双引号定义该字符串,则需要在innerHTML字符串中转义双引号:
newdiv.innerHTML = "<select name=\"name\"> <option value=\"value\"> Apple </option> <option> Orange </option> </select>";
或者,使用单引号定义字符串或HTML属性值(尽管标准是HTML属性的双引号)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.