I have found several suggested solutions for this but none seems to work with my situation due to all my inputs being nested inside div tags. Below is a sample row. I have several of these rows on a data entry form. I'm looking to advance to the next input field when the maxlength of 7 is entered into any input. The user will enter xxx.xxx where x is any number in any or all of the inputs fields. I'm trying to make it so they don't have to leave the numeric keypad. Any help would be appreciated. 

this is my attempt [jsfiddle](https://jsfiddle.net/tbconrad/mprhjby3/) 

```
<div class="form-group row">
   <div class="col-md-2 text-center">
      <span><label class="control-label">2.5</label></span>
      <input data-val="true" data-val-number="The field CouponTypeID must be a number." data-val-required="The CouponTypeID field is required." id="DailyTradeData_Coupons_0__CouponTypeID" name="DailyTradeData.Coupons[0].CouponTypeID" type="hidden" value="4">
   </div>
   <div class="col-md-3 border-div col-main">
      <div class="row">
         <div class="col-md-3 col-values">
            <input class="form-control text-box single-line" data-val="true" data-val-number="The field OpenAmount must be a number." id="DailyTradeData_Coupons_0__CouponValues_0__OpenAmount" maxlength="7" name="DailyTradeData.Coupons[0].CouponValues[0].OpenAmount" type="text" value="">
         </div>
         <div class="col-md-3 col-values">
            <input class="form-control text-box single-line" data-val="true" data-val-number="The field Close Amount must be a number." id="DailyTradeData_Coupons_0__CouponValues_0__CloseAmount" maxlength="7" name="DailyTradeData.Coupons[0].CouponValues[0].CloseAmount" type="text" value="">
         </div>
         <div class="col-md-3 col-values">
            <input class="form-control text-box single-line" data-val="true" data-val-number="The field HighAmount must be a number." id="DailyTradeData_Coupons_0__CouponValues_0__HighAmount" maxlength="7" name="DailyTradeData.Coupons[0].CouponValues[0].HighAmount" type="text" value="">
         </div>
         <div class="col-md-3 col-values">
            <input class="form-control text-box single-line" data-val="true" data-val-number="The field LowAmount must be a number." id="DailyTradeData_Coupons_0__CouponValues_0__LowAmount" maxlength="7" name="DailyTradeData.Coupons[0].CouponValues[0].LowAmount" type="text" value="">
         </div>
      </div>
      <input data-val="true" data-val-number="The field SettlementMonthID must be a number." data-val-required="The SettlementMonthID field is required." id="DailyTradeData_Coupons_0__CouponValues_0__SettlementMonthID" name="DailyTradeData.Coupons[0].CouponValues[0].SettlementMonthID" type="hidden" value="67">
   </div>
   <div class="col-md-3 border-div col-main">
      <div class="row">
         <div class="col-md-3 col-values">
            <input class="form-control text-box single-line" data-val="true" data-val-number="The field OpenAmount must be a number." id="DailyTradeData_Coupons_0__CouponValues_1__OpenAmount" maxlength="7" name="DailyTradeData.Coupons[0].CouponValues[1].OpenAmount" type="text" value="">
         </div>
         <div class="col-md-3 col-values">
            <input class="form-control text-box single-line" data-val="true" data-val-number="The field Close Amount must be a number." id="DailyTradeData_Coupons_0__CouponValues_1__CloseAmount" maxlength="7" name="DailyTradeData.Coupons[0].CouponValues[1].CloseAmount" type="text" value="">
         </div>
         <div class="col-md-3 col-values">
            <input class="form-control text-box single-line" data-val="true" data-val-number="The field HighAmount must be a number." id="DailyTradeData_Coupons_0__CouponValues_1__HighAmount" maxlength="7" name="DailyTradeData.Coupons[0].CouponValues[1].HighAmount" type="text" value="">
         </div>
         <div class="col-md-3 col-values">
            <input class="form-control text-box single-line" data-val="true" data-val-number="The field LowAmount must be a number." id="DailyTradeData_Coupons_0__CouponValues_1__LowAmount" maxlength="7" name="DailyTradeData.Coupons[0].CouponValues[1].LowAmount" type="text" value="">
         </div>
      </div>
      <input data-val="true" data-val-number="The field SettlementMonthID must be a number." data-val-required="The SettlementMonthID field is required." id="DailyTradeData_Coupons_0__CouponValues_1__SettlementMonthID" name="DailyTradeData.Coupons[0].CouponValues[1].SettlementMonthID" type="hidden" value="68">
   </div>
   <div class="col-md-3 border-div col-main">
      <div class="row">
         <div class="col-md-3 col-values">
            <input class="form-control text-box single-line" data-val="true" data-val-number="The field OpenAmount must be a number." id="DailyTradeData_Coupons_0__CouponValues_2__OpenAmount" maxlength="7" name="DailyTradeData.Coupons[0].CouponValues[2].OpenAmount" type="text" value="">
         </div>
         <div class="col-md-3 col-values">
            <input class="form-control text-box single-line" data-val="true" data-val-number="The field Close Amount must be a number." id="DailyTradeData_Coupons_0__CouponValues_2__CloseAmount" maxlength="7" name="DailyTradeData.Coupons[0].CouponValues[2].CloseAmount" type="text" value="">
         </div>
         <div class="col-md-3 col-values">
            <input class="form-control text-box single-line" data-val="true" data-val-number="The field HighAmount must be a number." id="DailyTradeData_Coupons_0__CouponValues_2__HighAmount" maxlength="7" name="DailyTradeData.Coupons[0].CouponValues[2].HighAmount" type="text" value="">
         </div>
         <div class="col-md-3 col-values">
            <input class="form-control text-box single-line" data-val="true" data-val-number="The field LowAmount must be a number." id="DailyTradeData_Coupons_0__CouponValues_2__LowAmount" maxlength="7" name="DailyTradeData.Coupons[0].CouponValues[2].LowAmount" type="text" value="">
         </div>
      </div>
      <input data-val="true" data-val-number="The field SettlementMonthID must be a number." data-val-required="The SettlementMonthID field is required." id="DailyTradeData_Coupons_0__CouponValues_2__SettlementMonthID" name="DailyTradeData.Coupons[0].CouponValues[2].SettlementMonthID" type="hidden" value="69">
   </div>
</div>

```