2017-02-15 1 views
0

나는 Javascript와 jquery에 대해 약간의 연구를 해왔다. 내 asp.net gridivew 컨트롤에 적용하고 그것을 작동하지만 유효성 부분에 즉, BidAmount 텍스트 상자가 비어 있고 ddlWorks 인덱스가 변경된 경우 '즉, 입찰 금액을 입력하십시오.'오류가 발생하고 앞으로 처리해서는 안됩니다. 나는 코드의 엉망을 시도했지만 작동하지 않습니다.유효성 검사가 작동하지 않는 이유

코드 : 유 유효성 검사를 원하는 경우

<asp:Content ContentPlaceHolderID="contentScript" ID="CP" runat="server"> 
    <script type="text/javascript"> 
     $(document).ready(function() { 
      Sys.WebForms.PageRequestManager.getInstance().add_pageLoaded(function (evt, args) { 
       $('#CP_MainContentUpdatePanel_gvTenders').delegate('tbody tr td select#ddlWorks', 'change', function() { 
        $thisRow = $(this).parent().parent(); 
        var $NitNo = window.btoa(parseInt($thisRow.find('td:eq(0)').text())), 
        $BidAmount = window.btoa($thisRow.find('input[type="text"]').val()), 
       }); 
     }); 
    }); 
</script> 

+0

당신은'$ NitNo'과'$ BidAmount'에 뭐하는거야? 로컬 변수 인 것처럼 보이므로 함수가 반환 된 후에 사라집니다. – Scovetta

답변

0

왜 RequiredFiledValidator 검사를 사용하지이 밖으로

<ItemTemplate> 

    <asp:TextBox ID="TextBox1" CssClass="form-control" runat="server"></asp:TextBox> 
    <asp:RequiredFieldValidator ErrorMessage="*" ForeColor="Red" ControlToValidate="TextBox1" Display="Dynamic" runat="server" /> 

    <asp:DropDownList ID="ddlZone" AutoPostBack="true" Style="max-width: 250px" CssClass="form-control" runat="server"></asp:DropDownList> 
    <asp:RequiredFieldValidator InitialValue="-1" ID="Req_ID" Display="Dynamic" ErrorMessage="Please Select Zone" ForeColor="Red" ControlToValidate="ddlZone" runat="server" />  

</ItemTemplate> 
관련 문제