|
|
|
กำหนดให้ textbox maxlength=14 เมื่อใส่ครบแล้วให้สร้างแถวใหม่เขียนยังไงครับ |
|
|
|
|
|
|
|
ลองดูน่ะครับ ผมไม่ได้เทสน่ะ
Code (PHP)
<html>
<head>
<script type="text/javascript" src="http://code.jquery.com/jquery-2.1.4.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#btnAdd").click(function() {
$("#myTable tr:last").after('<tr><td><input name="inp[]" type="text" maxlength="14" /></td></tr>');
});
});
function AddRow(str_val)
{
/*$("#MyTable tr:last").attr('maxlength','14');
if ($(this) > 14) {
$('#myTable').append('<tr><td><input name="inp" type="text" maxlength="14" /></td></tr>')*/
if(str_val.length==14){
$("#myTable tr:last").after('<tr><td><input name="inp[]" type="text" maxlength="14" /></td></tr>');
}
}
</script>
<title></title>
</head>
<body>
<input type="button" id="btnAdd" value="submit" />
<a href="">test</a>
<table id="myTable">
<tbody >
<tr>
<td>
<input name="inp[]" type="text" maxlength="14" onkeyup="AddRow($(this).val())" />
</td>
</tr>
</tbody>
</table>
</body>
</html>
|
|
|
|
|
Date :
2015-06-22 14:36:47 |
By :
mangkunzo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากเลยครับ แต่มันเพิ่มแค่บรรทัดเดียวเองครับ พอบรรทัด 3 มันไม่ขึ้น
|
|
|
|
|
Date :
2015-06-22 14:43:53 |
By :
littlebeer |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$("#myTable tr:last").after('<tr><td><input name="inp[]" type="text" maxlength="14" onkeyup="AddRow($(this).val())" /></td></tr>');
เพิ่มสีแดงเข้าไปด้วยครับ
|
|
|
|
|
Date :
2015-06-22 15:19:39 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมาก ๆ ครับ เบลอ ๆ ไปหน่อย ลืมโน่นลืมนี้
|
|
|
|
|
Date :
2015-06-22 15:35:35 |
By :
littlebeer |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อีกหนึ่งทางเลือกครับ
<html>
<head>
<script type="text/javascript" src="http://code.jquery.com/jquery-2.1.4.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
var template = '<tr><td><input name="inp[]" class="text-input" type="text" maxlength="14" /></td></tr>';
$("#myTable").on("keypress","input.text-input",function(e){
var cur = $(this),
maxlen = cur.attr('maxlength');
if(cur.val().length == maxlen){
cur.parents('tbody').append(template).find('tr:last input.text-input').focus();
}
});
});
</script>
</head>
<body>
<table id="myTable">
<tbody >
<tr>
<td>
<input name="inp[]" class='text-input' type="text" maxlength="14" placeholder='ไม่เกิน 14 ตัวอักษร' />
</td>
</tr>
</tbody>
</table>
</body>
</html>
|
|
|
|
|
Date :
2015-06-22 22:52:49 |
By :
sakuraei |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|