2014-04-08 34 views
0
if (control == 'CheckBoxList2') {     
     <div class='container'> 
       <input type='checkpro1'/>0037 : Quinn, Thomas DDS <br/> 
       <input type='checkpro2'/>1234 : Sad, Asd <br/> 
       <input type='checkpro3'/>QADR2 : Snell, Jason <br/> 
       <input type='checkpro4'/>12SPAC : Space, Ken <br/> 
       <input type='checkpro5'/>12345 : Test, Hygienist DDS <br />     
     </div></td></tr> 
} 

它显示在上面的代码红线..我动态创建的CheckBoxList,但它显示语法错误

我apppend代码的HTML变种,但仍然没有工作。

如果(控制== 'CheckBoxList2'){ VAR html_val =” 0037:因,托马斯DDS
1234:哀伤,性Asd
QADR2:斯内尔,杰森
12SPAC:空间,肯
12345 :Test,Hygienist DDS
“;

   </div> 
      } 
+2

我想你想'type =“checkbox”name =“checkproX”' –

+3

你正在js中添加'html'代码,你需要把它作为一个字符串包装起来,然后将它追加到你想要的地方。 –

+0

我改变了type =复选框,但仍显示红色线条 – user3509835

回答

0

你不能在js中像这样使用HTML。使用这样的代码

if (control == 'CheckBoxList2') {     
    var html_val = "<div class='container'><input type='checkpro1'/>0037 : Quinn, Thomas DDS <br/>";    
} 
1
if (control == 'CheckBoxList2') {     
    var html_val = "<div class='container'><input type='checkbox' name='checkpro1'/>0037 : Quinn, Thomas DDS <br/>"; 
} 

类型必须为复选框和名称按您的要求。

以上是您需要根据您的要求修改的参考代码。在变量,并使用可变

追加HTML字符串显示HTML

0

假设你想与ID的控制内的HTML代码=“CheckBoxList2”

if (control == 'CheckBoxList2') {     
     var divHtml='<div class='container'>'; 
     divHtml+='<input type='checkpro1'/>0037 : Quinn, Thomas DDS <br/>'; 
     divHtml+='<input type='checkpro2'/>1234 : Sad, Asd <br/>'; 
     divHtml+='<input type='checkpro3'/>QADR2 : Snell, Jason <br/>'; 
     divHtml+='<input type='checkpro4'/>12SPAC : Space, Ken <br/>'; 
     divHtml+='<input type='checkpro5'/>12345 : Test, Hygienist DDS <br />';     
     divHtml+='</div>'; 
     document.getElementById('CheckBoxList2').innerHTML=divHtml; 
} 

,如果你想在另一个内部的HTML代码元素,比如表格单元格,那么您需要引用该元素并在该元素上使用innerHTML。

相关问题