在Javascript中为选择提供新ID

在Javascript中为选择提供新ID,javascript,Javascript,因此,我想给selection提供一个新的ID。代码如下: var len=(table.rows.length); //say this will result 6 var newid="agentID"+len; var new_optionAgent = "<select class=\"opsi\"id=newid>" +"<option selected=\"selected\"disabled=\"disabled\">Agent<\/optio

因此,我想给selection提供一个新的ID。代码如下:

 var len=(table.rows.length); //say this will result 6
 var newid="agentID"+len;
 var new_optionAgent =
 "<select class=\"opsi\"id=newid>"
+"<option selected=\"selected\"disabled=\"disabled\">Agent<\/option>"
+"<option value=\"agentA\">Agent A<\/option>"
+"<option value=\"agentB\">Agent B<\/option>"
+"<option value=\"agentC\">Agent C<\/option>"
+"<option value=\"agentD\">Agent D<\/option>"
+"<\/select>"

它应该在警报时将“代理”返回给我。但它不起作用。有办法解决这个问题吗?谢谢您b4将您的选择标签更改为:

"<select class=\"opsi\"id=\""+newid+"\">"
“”

尝试将禁用的属性移动到选择标记为什么要使用
getElementById(“agentGroup6”)
而不是
getElementById(“agentID6”)
””-使用字符串连接getElementById(“agentID6”)应该是这样的。抱歉,复制错误
新选项代理发生了什么情况?它只被分配,不被读取。哪个元素具有ID
agentGroup6
?您可以提供一个片段或一个包含一些完整代码的示例。
"<select class=\"opsi\"id=\""+newid+"\">"