我正在使用javascript验证函数验证textbox值大于table.it中同一行中的另一个单元格值。在chrome和IE中工作正常。当我尝试从另一个单元格中获取其给出的值为& #34;未定义"在mozilla browser.please为此提出了一些解决方案。
function validateintforEmpDWOnblur(textbox) {
var value = textbox.value;
var rowindex = textbox.parentNode.parentNode.rowIndex;
//below res values gives "undefined".
var res = textbox.parentNode.parentNode.cells[5].innerText;
if (value.lenth != 0) {
if (isNaN(value)) {
alert("Please Enter valid Weightage");
textbox.focus();
return false;
}
else {
if (parseInt(res) < parseInt(value)) {
alert("Please Enter less Weightage than Distributed Weightage");
textbox.focus();
return false;
}
}
}
}
我在.cs文件中创建一个动态文本框控件,并为此文本框添加属性。
TextBox tx = new TextBox();
tx.ViewStateMode = ViewStateMode.Enabled;
tx.Width = 80;
tx.Height = 40;
tx.Attributes.Add("onblur", "javascript:return validateintforEmpDWOnblur(this);");