功能ValidateNew(){gridview.getElementsByTagName(“input”)给出输入零为什么?
var gridview = document.getElementById('ctl00_cp_GridViewKRIlib');
if (gridview != null) {
var Inputs = gridview.getElementsByTagName("input");
for (i = 0; i < Inputs.length; i++) {
if (Inputs[i].type == 'text') {
if (Inputs[i].value == "") {
alert('Enter the value!');
Inputs[i].focus();
return false;
}
}
}
}
}
我打电话
<asp:TemplateField HeaderText="Edit">
<ItemTemplate>
<asp:LinkButton ID="linkbuttonNew" runat="server" Text="New" CommandName="New" CommandArgument='<%#Container.DataItemIndex%>'
OnClientClick="javascript:return ValidateNew();">
</asp:LinkButton>
输入本功能是显示为零,为什么?
什么是 “的OnClientClick”? – kangax
你可以发布整个gridview源? – Canavar
实际的HTML源代码会有帮助。此外,你可以很容易地删除'language =“javascript”' - 这是多余的。 – kangax