Multiline textbox is not a part of INPUT element group, rather it is a TEXTAREA tag. So you need to fetch this also.
For example-
var gridViewID = "<%=grdMenu.ClientID %>";
var gridView = document.getElementById(gridViewID);
var Menuitem = new Ncoretech.Business.Data.MenuType();
var e = document.getElementById("<%= ddlRestaurantName.ClientID%>");
var gridViewControls = gridView.getElementsByTagName("input");
for (i = 0; i < gridViewControls.length; i++) {
if (gridViewControls[i].id.search("txtNewMenuName") != "-1") {
Menuitem.MenuName = gridViewControls[i].value;
}
}
gridViewControls = gridView.getElementsByTagName("textarea");
for (i = 0; i < gridViewControls.length; i++) {
if (gridViewControls[i].id.search("txtNewMenuDescription") != "-1") {
Menuitem.MenuDescription = gridViewControls[i].value;
}
}
Menuitem.RestaurantIndex_Id = e.options[e.selectedIndex].value;
if (Menuitem.MenuName == "") {
alert("Item name has to be enter.");
return false;
}
if (Menuitem.MenuDescription == "") {
Menuitem.MenuDescription = "none";
}
Hope this may help you out...
Regards,
Niral Soni