|
|
|
ผมต้องการให้แสดงแถวของฟอร์มตามจำนวน Select ที่เลือก |
|
|
|
|
|
|
|
ตัวอย่าง
Code (HTML)
<div class="container">
<form role="form">
<div class="form-group">
<label for="Unit">เลือกจำนวนแถว</label>
<select name="Unit" id="Unit" class="form-control">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
</div>
<div class="form-group">
<table class="table table-bordered table-condensed">
<thead>
<tr>
<th class="text-center">input1</th>
<th class="text-center">input2</th>
<th class="text-center">input3</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
</div>
</form>
</div>
Code (JavaScript)
$(document).ready( function() {
$('#Unit').change(function(e) {
var rows = $(this).val();
var newRow = '';
if(rows!=0){
for(var i=1;i<=rows;i++){
newRow = newRow + '<tr class="text-center">'+
'<td><input type="text" class="form-control" placeholder="Text'+i+'"/></td>'+
'<td><input type="text" class="form-control" placeholder="Text'+i+'"/></td>'+
'<td><input type="text" class="form-control" placeholder="Text'+i+'"/></td></tr>';
}
$('tbody').html(newRow);
}else{
$('tbody').empty();
}
});
});
|
ประวัติการแก้ไข 2014-10-25 22:27:13
|
|
|
|
Date :
2014-10-25 22:25:53 |
By :
Krungsri |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
งานผม มันมีตารางมากกว่า 1 ตารางอ่ะครับ ทำแบบนี้ไม่ได้
|
|
|
|
|
Date :
2014-10-25 23:51:54 |
By :
itthiporn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ก็เพิ่ม id ให้ tbody ครับ <tbody id="customrows"></tbody>
แล้วก็แก้ javascript ที่เป็น $('tbody') เปลี่ยนเป็น $('#customrows')
|
|
|
|
|
Date :
2014-10-26 00:07:47 |
By :
Krungsri |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมาก ครับ ได้แล้ว เย้ๆ
|
|
|
|
|
Date :
2014-10-26 01:56:09 |
By :
itthiporn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|