【发布时间】:2012-02-27 08:33:13
【问题描述】:
我正在用以下代码行填充 html 表格
Javascript:
var newTR = document.createElement("TR");
var newTD;
newTD = document.createElement("TD");
newTD.width = "22%"
newTD.innerHTML = "<input type='text' name='AppOrderTxt1' readOnly='true'"+
"' id='AppOrderTxt' value=' test' class='text-noborders' onFocus='this.blur()' size='3'/>";
newTR.appendChild(newTD);
if(document.all){
tblRCRPCombo.children[0].appendChild(newTR);
}else{
tblRCRPCombo.insertRow(tblRCRPCombo.rows.length);
tblRCRPCombo.rows[tblRCRPCombo.rows.length-1].innerHTML=newTR.innerHTML;
}
当我试图通过名称 AppOrderTxt1 获取请求参数值时,它在 FireFox 中返回 null,而在 IE 中也是如此。
【问题讨论】:
-
输入是否出现在 HTML 页面中?如果修复语法错误(在 id 属性之前有一个额外的引号),它是否有效?
-
我已经删除了额外的报价,但它没有任何区别
标签: javascript html firefox innerhtml