어떻게 JavaScript에서 gridview 내부의 버튼을 클릭하여 텍스트 상자의 빈 유효성 검사를 적용 할 수 있습니까? 2 개의 텍스트 상자와 각 row.I의 저장 버튼을 포함하는 gridview는 해당 저장 버튼 클릭에 대한 텍스트 박스의 유효성을 검사하고 싶습니다.텍스트 상자를 적용하는 방법 버튼을 클릭하면 자바 스크립트를 사용하여 asp.net의 gridview 안쪽에 빈 유효성 검사?
로직을 적용했지만 하드 코드 된 textBox ID에서만 작동하는 것이 문제입니다.이 코드를 수정하여 모든 gridview 행에서 작동하도록 할 수 있습니까?
function gvValidate() {
var grid = document.getElementById('<%= GridViewCTInformation.ClientID %>');
if(grid!=null)
{
var Inputs = grid.getElementsByTagName("input");
for(i = 0; i < Inputs.length; i++)
{
if(Inputs[i].type == 'text')
{
if (Inputs[i].id == 'ctl00_contentPlaceHolderSubScreen_GridViewCTInformation_ctl02_TextBoxCTTermCode')
{
if (Inputs[i].value == "") {
alert("Enter values,blank is not allowed");
return false;
}
}
else if (Inputs[i].id == 'ctl00_contentPlaceHolderSubScreen_GridViewCTInformation_ctl02_TextBoxCTTermDesc') {
if (Inputs[i].value == "") {
alert("Enter values,blank is not allowed");
return false;
}
}
}
}
return true;
}
}
Protected Sub GridViewTaxInformation_RowDataBound(sender As Object, e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GridViewTaxInformation.RowDataBound
Try
If e.Row.RowType = DataControlRowType.DataRow Then
Dim btnSave As Button = DirectCast(e.Row.FindControl("ButtonSave"), Button)
btnSave.Attributes.Add("onclick", "return gvValidate()")
End If
Catch ex As Exception
Common.WriteLog(ex.Message)
Common.WriteLog((ex.StackTrace))
Response.Redirect("..\Errors.aspx", False)
End Try
End Sub
당신이 모든 행에 대해 무엇을 뜻합니까에게입니까? –
사실 나는 각 행에 2 개의 텍스트 상자와 저장 버튼이있는 gridview가 있습니다. 저장 버튼이 클릭 된 특정 레코드의 유효성을 검사하고 싶습니다. – Priyansh
다음과 같은 유효성 검사 컨트롤을 사용하지 않는 이유는 무엇입니까? RequiredFieldValidator –