2016-07-21 3 views
-1

테이블에 열이있는 텍스트 상자가 있습니다.입력 필드가 테이블에있을 때 폼 유효성 검사

확인 단추가 클릭 할 때 전체 열이 비어 있지 않도록 유효성을 검사하려고합니다.

수행하는 방법을 가르쳐주세요 그

var formatTableMandatoryValueColumn = function(value, row/* , index*/) 
 
{ 
 
    return '<div class="form-group mandatory-div"><input class="m-value form-control" placeholder="Enter value" type="text" value="' + row.value + '"></div>'; 
 
};
@* Mandatory Table *@ 
 
<div class="row padding-left-40px padding-right-20px padding-top-10px padding-bottom-10px" id="table-rules-mandatory-ccp-value-modal-div"> 
 
    <table class="table-condensed" id="table-rules-mandatory-ccp-value-modal" data-classes="table table-no-bordered table-line-color-white" data-cache="false" data-striped="false" data-page-size="20" data-show-header="false"> 
 
     <thead> 
 
       <tr> 
 
        <th data-field="key"></th> 
 
        <th data-field="operator" data-sortable="true"></th>     <th data-field="value" data-sortable="true" data-formatter="BusinessPortal.Rules.CCPModal.formatTableMandatoryValueColumn" data-events="BusinessPortal.Rules.CCPModal.handleCCPTableMandatoryValueColumnEvents"></th> 
 
       </tr> 
 
     </thead> 
 
    </table> 
 
</div> 
 
<button type="button" class="btn btn-primary width-60px" onclick="BusinessPortal.Recommendation.Email.Preview.setCCPValueJson();">OK</button>

답변

0

$('button').click(function() { 
 
    $('table textarea').each(function(i) { 
 
    if($(this).val()) { 
 
     $(this).parent().removeClass('has-error'); 
 
    } 
 
    else { 
 
    \t $(this).parent().addClass('has-error'); 
 
    } 
 
    }); 
 
});
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet"/> 
 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script> 
 
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script> 
 

 
<table> 
 
    <tr> 
 
    <th>Some header</th> 
 
    </tr> 
 
    <tr> 
 
    <td> 
 
     <div class="form-group"> 
 
     <textarea class="form-control"></textarea> 
 
     </div> 
 
    </td> 
 
    </tr> 
 
</table> 
 
<button type="button" class="btn btn-primary width-60px">OK</button>