Reputation: 8539
I'm using bootstrap latest version(Bootstrap v3.3.5). I'm trying to add a input-group
to use date picker in a table like below.
<link href="http://getbootstrap.com/dist/css/bootstrap.min.css" rel="stylesheet" />
<table class="table table-bordered">
<thead>
<tr>
<th>Fees Name</th>
<th>Amount</th>
<th>Last Date</th>
</tr>
</thead>
<tbody class="clubbedfeebody">
<tr data-feescount="0">
<td>
<select class="form-control classdropdown" data-classselect="0" name="Fees[0][0][clubbedFeesName]" id="Fees_0_0_clubbedFeesName">
<option value="">...Select Fees Category...</option>
<option value="1">Registration Fee</option>
<option value="2">Admission Fee</option>
<option value="3">Security Deposit</option>
<option value="4">Tution Fee</option>
<option value="5">Exam Fee</option>
<option value="6">Book Fee</option>
<option value="7">Bus Fee</option>
</select>
</td>
<td>
<input placeholder="Amount" class="form-control" name="Fees[0][0][amount]" id="Fees_0_0_amount" type="text" />
</td>
<td class="row">
<div class="col-md-6">
<div class="input-group date lastdatepicker">
<input placeholder="Last Date" class="form-control" name="Fees[0][0][lastDate]" id="Fees_0_0_lastDate" type="text" maxlength="100" /> <span class="input-group-addon">
<span class="glyphicon glyphicon-calendar"></span>
</span>
</div>
</div>
</td>
</tr>
<tr data-feescount="0">
<td>
<select class="form-control classdropdown" data-classselect="0" name="Fees[0][1][clubbedFeesName]" id="Fees_0_1_clubbedFeesName">
<option value="">...Select Fees Category...</option>
<option value="1">Registration Fee</option>
<option value="2">Admission Fee</option>
<option value="3">Security Deposit</option>
<option value="4">Tution Fee</option>
<option value="5">Exam Fee</option>
<option value="6">Book Fee</option>
<option value="7">Bus Fee</option>
</select>
</td>
<td>
<input placeholder="Amount" class="form-control" name="Fees[0][1][amount]" id="Fees_0_1_amount" type="text" />
</td>
<td class="row">
<div class="col-md-6">
<div class="input-group date lastdatepicker">
<input placeholder="Last Date" class="form-control" name="Fees[0][1][lastDate]" id="Fees_0_1_lastDate" type="text" maxlength="100" /> <span class="input-group-addon">
<span class="glyphicon glyphicon-calendar"></span>
</span>
</div>
</div>
</td>
</tr>
<tr data-feescount="0">
<td>
<select class="form-control classdropdown" data-classselect="0" name="Fees[0][2][clubbedFeesName]" id="Fees_0_2_clubbedFeesName">
<option value="">...Select Fees Category...</option>
<option value="1">Registration Fee</option>
<option value="2">Admission Fee</option>
<option value="3">Security Deposit</option>
<option value="4">Tution Fee</option>
<option value="5">Exam Fee</option>
<option value="6">Book Fee</option>
<option value="7">Bus Fee</option>
</select>
</td>
<td>
<input placeholder="Amount" class="form-control" name="Fees[0][2][amount]" id="Fees_0_2_amount" type="text" />
</td>
<td class="row">
<div class="col-md-6">
<div class="input-group date lastdatepicker">
<input placeholder="Last Date" class="form-control" name="Fees[0][2][lastDate]" id="Fees_0_2_lastDate" type="text" maxlength="100" /> <span class="input-group-addon">
<span class="glyphicon glyphicon-calendar"></span>
</span>
</div>
</div>
</td>
</tr>
<tr data-feescount="0">
<td>
<select class="form-control classdropdown" data-classselect="0" name="Fees[0][3][clubbedFeesName]" id="Fees_0_3_clubbedFeesName">
<option value="">...Select Fees Category...</option>
<option value="1">Registration Fee</option>
<option value="2">Admission Fee</option>
<option value="3">Security Deposit</option>
<option value="4">Tution Fee</option>
<option value="5">Exam Fee</option>
<option value="6">Book Fee</option>
<option value="7">Bus Fee</option>
</select>
</td>
<td>
<input placeholder="Amount" class="form-control" name="Fees[0][3][amount]" id="Fees_0_3_amount" type="text" />
</td>
<td class="row">
<div class="col-md-6">
<div class="input-group date lastdatepicker">
<input placeholder="Last Date" class="form-control" name="Fees[0][3][lastDate]" id="Fees_0_3_lastDate" type="text" maxlength="100" /> <span class="input-group-addon">
<span class="glyphicon glyphicon-calendar"></span>
</span>
</div>
</div>
</td>
</tr>
</tbody>
</table>
When i use a empty textbox inside the table its works fine like below.
<link href="http://getbootstrap.com/dist/css/bootstrap.min.css" rel="stylesheet" />
<table class="table table-bordered">
<thead>
<tr>
<th>Fees Name</th>
<th>Amount</th>
<th>Last Date</th>
</tr>
</thead>
<tbody class="clubbedfeebody">
<tr data-feescount="0">
<td>
<select class="form-control classdropdown" data-classselect="0" name="Fees[0][0][clubbedFeesName]" id="Fees_0_0_clubbedFeesName">
<option value="">...Select Fees Category...</option>
<option value="1">Registration Fee</option>
<option value="2">Admission Fee</option>
<option value="3">Security Deposit</option>
<option value="4">Tution Fee</option>
<option value="5">Exam Fee</option>
<option value="6">Book Fee</option>
<option value="7">Bus Fee</option>
</select>
</td>
<td>
<input placeholder="Amount" class="form-control" name="Fees[0][0][amount]" id="Fees_0_0_amount" type="text" />
</td>
<td>
<input placeholder="Last Date" class="form-control" name="Fees[0][0][lastDate]" id="Fees_0_0_lastDate" type="text" />
</td>
</tr>
<tr data-feescount="0">
<td>
<select class="form-control classdropdown" data-classselect="0" name="Fees[0][1][clubbedFeesName]" id="Fees_0_1_clubbedFeesName">
<option value="">...Select Fees Category...</option>
<option value="1">Registration Fee</option>
<option value="2">Admission Fee</option>
<option value="3">Security Deposit</option>
<option value="4">Tution Fee</option>
<option value="5">Exam Fee</option>
<option value="6">Book Fee</option>
<option value="7">Bus Fee</option>
</select>
</td>
<td>
<input placeholder="Amount" class="form-control" name="Fees[0][1][amount]" id="Fees_0_1_amount" type="text" />
</td>
<td>
<input placeholder="Last Date" class="form-control" name="Fees[0][1][lastDate]" id="Fees_0_1_lastDate" type="text" />
</td>
</tr>
<tr data-feescount="0">
<td>
<select class="form-control classdropdown" data-classselect="0" name="Fees[0][2][clubbedFeesName]" id="Fees_0_2_clubbedFeesName">
<option value="">...Select Fees Category...</option>
<option value="1">Registration Fee</option>
<option value="2">Admission Fee</option>
<option value="3">Security Deposit</option>
<option value="4">Tution Fee</option>
<option value="5">Exam Fee</option>
<option value="6">Book Fee</option>
<option value="7">Bus Fee</option>
</select>
</td>
<td>
<input placeholder="Amount" class="form-control" name="Fees[0][2][amount]" id="Fees_0_2_amount" type="text" />
</td>
<td>
<input placeholder="Last Date" class="form-control" name="Fees[0][2][lastDate]" id="Fees_0_2_lastDate" type="text" />
</td>
</tr>
<tr data-feescount="0">
<td>
<select class="form-control classdropdown" data-classselect="0" name="Fees[0][3][clubbedFeesName]" id="Fees_0_3_clubbedFeesName">
<option value="">...Select Fees Category...</option>
<option value="1">Registration Fee</option>
<option value="2">Admission Fee</option>
<option value="3">Security Deposit</option>
<option value="4">Tution Fee</option>
<option value="5">Exam Fee</option>
<option value="6">Book Fee</option>
<option value="7">Bus Fee</option>
</select>
</td>
<td>
<input placeholder="Amount" class="form-control" name="Fees[0][3][amount]" id="Fees_0_3_amount" type="text" />
</td>
<td>
<input placeholder="Last Date" class="form-control" name="Fees[0][3][lastDate]" id="Fees_0_3_lastDate" type="text" />
</td>
</tr>
</tbody>
</table>
But when i use it with input-group
class it occupies 75% of the table in chrome only. In firefox its working fine. I also tried with changing the width and also tried with adding float. It reduces the width of the input-group
only. I added the codes which I worked. But nothing worked.
<link href="http://getbootstrap.com/dist/css/bootstrap.min.css" rel="stylesheet" />
<table class="table table-bordered">
<thead>
<tr>
<th>Fees Name</th>
<th>Amount</th>
<th>Last Date</th>
</tr>
</thead>
<tbody class="clubbedfeebody">
<tr data-feescount="0">
<td>
<select class="form-control classdropdown" data-classselect="0" name="Fees[0][0][clubbedFeesName]" id="Fees_0_0_clubbedFeesName">
<option value="">...Select Fees Category...</option>
<option value="1">Registration Fee</option>
<option value="2">Admission Fee</option>
<option value="3">Security Deposit</option>
<option value="4">Tution Fee</option>
<option value="5">Exam Fee</option>
<option value="6">Book Fee</option>
<option value="7">Bus Fee</option>
</select>
</td>
<td>
<input placeholder="Amount" class="form-control" name="Fees[0][0][amount]" id="Fees_0_0_amount" type="text">
</td>
<td class="row">
<div class="col-md-6">
<div class="input-group date lastdatepicker">
<input placeholder="Last Date" class="form-control" style="width:auto;float:right" name="Fees[0][0][lastDate]" id="Fees_0_0_lastDate" type="text" maxlength="100"> <span class="input-group-addon">
<span class="glyphicon glyphicon-calendar"></span>
</span>
</div>
</div>
</td>
</tr>
<tr data-feescount="0">
<td>
<select class="form-control classdropdown" data-classselect="0" name="Fees[0][1][clubbedFeesName]" id="Fees_0_1_clubbedFeesName">
<option value="">...Select Fees Category...</option>
<option value="1">Registration Fee</option>
<option value="2">Admission Fee</option>
<option value="3">Security Deposit</option>
<option value="4">Tution Fee</option>
<option value="5">Exam Fee</option>
<option value="6">Book Fee</option>
<option value="7">Bus Fee</option>
</select>
</td>
<td>
<input placeholder="Amount" class="form-control" name="Fees[0][1][amount]" id="Fees_0_1_amount" type="text">
</td>
<td class="row">
<div class="col-md-6">
<div class="input-group date lastdatepicker">
<input placeholder="Last Date" class="form-control" style="width:auto;float:right" name="Fees[0][1][lastDate]" id="Fees_0_1_lastDate" type="text" maxlength="100"> <span class="input-group-addon">
<span class="glyphicon glyphicon-calendar"></span>
</span>
</div>
</div>
</td>
</tr>
<tr data-feescount="0">
<td>
<select class="form-control classdropdown" data-classselect="0" name="Fees[0][2][clubbedFeesName]" id="Fees_0_2_clubbedFeesName">
<option value="">...Select Fees Category...</option>
<option value="1">Registration Fee</option>
<option value="2">Admission Fee</option>
<option value="3">Security Deposit</option>
<option value="4">Tution Fee</option>
<option value="5">Exam Fee</option>
<option value="6">Book Fee</option>
<option value="7">Bus Fee</option>
</select>
</td>
<td>
<input placeholder="Amount" class="form-control" name="Fees[0][2][amount]" id="Fees_0_2_amount" type="text">
</td>
<td class="row">
<div class="col-md-6">
<div class="input-group date lastdatepicker">
<input placeholder="Last Date" class="form-control" style="width:auto;float:right" name="Fees[0][2][lastDate]" id="Fees_0_2_lastDate" type="text" maxlength="100"> <span class="input-group-addon">
<span class="glyphicon glyphicon-calendar"></span>
</span>
</div>
</div>
</td>
</tr>
<tr data-feescount="0">
<td>
<select class="form-control classdropdown" data-classselect="0" name="Fees[0][3][clubbedFeesName]" id="Fees_0_3_clubbedFeesName">
<option value="">...Select Fees Category...</option>
<option value="1">Registration Fee</option>
<option value="2">Admission Fee</option>
<option value="3">Security Deposit</option>
<option value="4">Tution Fee</option>
<option value="5">Exam Fee</option>
<option value="6">Book Fee</option>
<option value="7">Bus Fee</option>
</select>
</td>
<td>
<input placeholder="Amount" class="form-control" name="Fees[0][3][amount]" id="Fees_0_3_amount" type="text">
</td>
<td class="row">
<div class="col-md-6">
<div class="input-group date lastdatepicker">
<input placeholder="Last Date" class="form-control" style="width:auto;float:right" name="Fees[0][3][lastDate]" id="Fees_0_3_lastDate" type="text" maxlength="100"> <span class="input-group-addon">
<span class="glyphicon glyphicon-calendar"></span>
</span>
</div>
</div>
</td>
</tr>
<tr data-feescount="0">
<td>
<select class="form-control classdropdown" data-classselect="0" name="Fees[0][4][clubbedFeesName]" id="Fees_0_4_clubbedFeesName">
<option value="">...Select Fees Category...</option>
<option value="1">Registration Fee</option>
<option value="2">Admission Fee</option>
<option value="3">Security Deposit</option>
<option value="4">Tution Fee</option>
<option value="5">Exam Fee</option>
<option value="6">Book Fee</option>
<option value="7">Bus Fee</option>
</select>
</td>
<td>
<input placeholder="Amount" class="form-control" name="Fees[0][4][amount]" id="Fees_0_4_amount" type="text">
</td>
<td class="row">
<div class="col-md-6">
<div class="input-group date lastdatepicker">
<input placeholder="Last Date" class="form-control" style="width:auto;float:right" name="Fees[0][4][lastDate]" id="Fees_0_4_lastDate" type="text" maxlength="100"> <span class="input-group-addon">
<span class="glyphicon glyphicon-calendar"></span>
</span>
</div>
</div>
</td>
</tr>
</tbody>
</table>
Am I doing anything wrong in the code. Please anyone help me regard this.
Thanks Everyone.
Upvotes: 2
Views: 719
Reputation: 5919
This should be fine, with width: 33%;
<tr>
<th style="width: 33%;">Fees Name</th>
<th style="width: 33%;">Amount</th>
<th style="width: 33%;">Last Date</th>
</tr>
...
<td>
<div class="input-group date lastdatepicker">
<input class="form-control date lastdatepicker" placeholder="Last Date" name="Fees[0][0][lastDate]" id="Fees_0_0_lastDate" maxlength="100" type="text"/>
<span class="input-group-addon">
<span class="glyphicon glyphicon-calendar"></span>
</span>
</div>
</td>
Upvotes: 2