var c_pol_post = 2;layerTable.rows(i).insertCell().innerHTML="<select name='polposts' style='width:65px' >
<option value='1' if("+c_pol_post+"==1) out.println('selected')>险位</option>
<option value='2' if("+c_pol_post+"==2) out.println('selected')>事故</option>
<option value='3' if("+c_pol_post+"==3) out.println('selected')>险位+事故</option>
</select>";这段代码完成的功能是动态增加一个select框,但总是报错,未结束的字符串常量。js中的select应该怎么写,哪位大侠帮忙看一下,谢谢了
<option value='1' if("+c_pol_post+"==1) out.println('selected')>险位</option>
<option value='2' if("+c_pol_post+"==2) out.println('selected')>事故</option>
<option value='3' if("+c_pol_post+"==3) out.println('selected')>险位+事故</option>
</select>";这段代码完成的功能是动态增加一个select框,但总是报错,未结束的字符串常量。js中的select应该怎么写,哪位大侠帮忙看一下,谢谢了
单看<option value='1' if("+ 就有问题了,标记和js混到一起了
最好自己调整
document.body.innerHTML=" <select name='polposts' style='width:65px' >"+
"<option value='1' if("+c_pol_post+"==1) out.println('selected')>险位 </option>"
"<option value='2' if("+c_pol_post+"==2) out.println('selected')>事故 </option>"
"<option value='3' if("+c_pol_post+"==3) out.println('selected')>险位+事故 </option></select>";
document.body.innerHTML=" <select name='polposts' style='width:65px' >"+
"<option value='1' if("+c_pol_post+"==1) out.println('selected')>险位 </option>"+
"<option value='2' if("+c_pol_post+"==2) out.println('selected')>事故 </option>"+
"<option value='3' if("+c_pol_post+"==3) out.println('selected')>险位+事故 </option></select>";
不好意思 落了两个加号
<option value=''>请选择:</option>
<option value='1' if('1'=='1'){out.println('selected');}>险位 </option>
<option value='2' if('1'=='2'){out.println('selected');}>事故 </option>
<option value='3' if('1'=='3'){out.println('selected');}>险位+事故 </option>
</select>
$(为select 的html)
var option0 = new Option("测试1", "00001");
var option1 = new Option("测试2", "00002");
var option2 = new Option("测试3", "00003");
var option3 = new Option("测试4", "00004"); sel[sel.length]=option0;
sel[sel.length]=option1;
sel[sel.length]=option2;
sel[sel.length]=option3;