如下的代码是向一个单元格里添加一个form,这个form定义了一个onsubmit事件:如果form 里的textarea为空则停止提交数据并提醒用户。这段代码在FF3.5和GOOGLE的CH2.0下工作正常,但是在IE7就根本不触发这个事件,麻烦大家来帮我分析一下原因,谢谢!
function addForm(tr_id){
var oTd=document.getElementById(tr_id).getElementsByTagName("td")[0];
var oReLink=oTd.getElementsByTagName("p")[0];
oTd.removeChild(oReLink);
var oForm=document.createElement("form");
oForm.method="post";
oForm.action="";
oForm.setAttribute("onSubmit","return InputIsNull_a('text')");//添加的onsubmit事件
var oP1=document.createElement("p");
var oP2=document.createElement("p");
var oTextArea=document.createElement("textarea");
oTextArea.name="text";
oTextArea.rows="10";
oTextArea.clos="40";
oTextArea.style.width="60%";
var oBr=document.createElement("br");
var oTip=document.createTextNode("(请控制字符在300个以内)");
var oInput=document.createElement("input");
oInput.type="submit";
oInput.value="回 复";
oP1.appendChild(oTextArea);
oP1.appendChild(oBr);
oP1.appendChild(oTip);
oP2.appendChild(oInput);
oForm.appendChild(oP1);
oForm.appendChild(oP2);
oTd.appendChild(oForm);
}