|
|
|
อยากให้มีปุ่มคลิกแล้วเพิ่ม textbox หลักและ textbox ย่อยก็มี่ปุ่มเพิ่มของมันด้วย อ่าครับ |
|
|
|
|
|
|
|
ไม่ได้จริงๆหรอครับ พอดีต้องรีบทำหนะครับ ให้เสร็จก่อนเปิดเทอม
หรือไม่ก็มีวิธีที่สามารถทดแทนได้ไหมอ่าครับ
|
|
|
|
|
Date :
2013-05-09 10:27:31 |
By :
dreamt256 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับพี่วิน
เดี๋ยวขอลองดูก่อนนะครับ
|
|
|
|
|
Date :
2013-05-09 14:44:43 |
By :
dreamt256 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แต่เมื่อวานลองดู ลองเท่าก็ได้แค่อันเดียว เหมือนที่เคยทำได้อ่าครับ
|
|
|
|
|
Date :
2013-05-09 15:01:01 |
By :
dreamt256 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Apply เอาครับ
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script>
$(document).ready(function(e) {
$('input[name="AddControl"]').click(function(e) {
var Control = $('<div class="Control"><input type="text">:<input type="text" size="1"></div>');
var DelControl = $('<input name="DelSub" type="button" value="x">').click(function(e) {
$(this).parent().remove();
});
var DivSub = $('<div class="Sub"></div>');
var Input = $('<input type="text">');
var DelSub = $('<input name="DelSub" type="button" value="+">').click(function(e) {
var DivSub = $('<div class="Sub"></div>');
var Input = $('<input type="text">');
var DelSub = $('<input name="DelSub" type="button" value="x">').click(function(e) {
$(this).parent().remove();
});
Input.appendTo(DivSub);
DelSub.appendTo(DivSub);
DivSub.appendTo($(this).parent());
});
Input.appendTo(DivSub);
DelSub.appendTo(DivSub);
DelControl.appendTo(Control);
DivSub.appendTo(Control);
Control.appendTo('body');
});
$('input[name="AddSub"]').click(function(e) {
var DivSub = $('<div class="Sub"></div>');
var Input = $('<input type="text">');
var DelSub = $('<input name="DelSub" type="button" value="x">').click(function(e) {
$(this).parent().remove();
});
Input.appendTo(DivSub);
DelSub.appendTo(DivSub);
DivSub.appendTo($(this).parent());
});
});
</script>
</head>
<body>
<div class="Control">
<input type="text">:<input type="text" size="1"><input name="AddControl" type="button" value="+">
<div class="Sub">
<input type="text"><input name="AddSub" type="button" value="+">
</div>
</div>
</body>
</html>
|
|
|
|
|
Date :
2013-05-09 17:36:11 |
By :
Krungsri |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณ คุณ Krungsri มากเลยนะครับ ตอนแรกก็ใช้โค้ดของคุณวิน มา apply ครับ แล้วก็ทำได้แล้ว แต่ยังใช้กัน firefox ไม่ได้
แต่ตัวที่คุณ Krungsri เอามาให้ มันใช้ได้ดีเลยหละครับ ขอบคุณมากครับ
|
ประวัติการแก้ไข 2013-05-09 19:42:05 2013-05-09 20:21:24
|
|
|
|
Date :
2013-05-09 19:08:15 |
By :
dreamt256 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอา Code มาดูครับ
|
|
|
|
|
Date :
2013-05-09 20:15:01 |
By :
Krungsri |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอนนี้ได้แล้วครับ แต่ขอถามอะไรนิดนึงนะครับ คือใส่โค๊ดแบบนี้แล้วทำไมมันไม่ทำงานอ่าครับ
<script type="text/javascript">
$(document).ready(function(e) {
$('#addmain').click(function(e) {
var Control = $('<div class="Control"> <input type="text" name="rally[]" id="rally[]" style="width:220px;" value="กรุณากรอกชื่อชุมนุม" onblur="clickrecall(this, \'กรุณากรอกชื่อชุมนุม\')" onclick="clickclear(this, \'กรุณากรอกชื่อชุมนุม\')" /> : <input type="text" name="amount_limit[]" id="amount_limit[]" style="width:20px;" maxlength="2" onkeypress="check_number();"/></div>');
var DelControl = $('<img src="images/delete.png" width="20" height="20" title="ลบช่องชุมนุม" id="del" />').click(function(e) {
$(this).parent().remove();
});
var DivSub = $('<div class="Sub"></div>');
var Input = $(' <select name="title[]"><option value="">--เลือก--</option><option value="1">นาย</option><option value="2">นาง</option><option value="3">นางสาว</option></select> <input type="text" name="name[]" id="name[]" style="width:80px;" value="ชื่อ" onblur="clickrecall(this, \'ชื่อ\')" onclick="clickclear(this, \'ชื่อ\')"/> - <input type="text" name="surname[]" id="surname[]" style="width:80px;" value="นามสกุล" onblur="clickrecall(this, \'นามสกุล\')" onclick="clickclear(this, \'นามสกุล\')"/>');
var DelSub = $('<img src="images/plus.png" width="20" height="20" title="เพิ่มช่องชุมนุม" id="add"/>').click(function(e) {
var DivSub = $('<div class="Sub"></div>');
var Input = $(' <select name="title[]"><option value="">--เลือก--</option><option value="1">นาย</option><option value="2">นาง</option><option value="3">นางสาว</option></select> <input type="text" name="name[]" id="name[]" style="width:80px;" value="ชื่อ" onblur="clickrecall(this, \'ชื่อ\')" onclick="clickclear(this, \'ชื่อ\')"/> - <input type="text" name="surname[]" id="surname[]" style="width:80px;" value="นามสกุล" onblur="clickrecall(this, \'นามสกุล\')" onclick="clickclear(this, \'นามสกุล\')"/>');
var DelSub = $('<img src="images/delete.png" width="20" height="20" title="ลบช่องชุมนุม" id="del" />').click(function(e) {
$(this).parent().remove();
});
Input.appendTo(DivSub);
DelSub.appendTo(DivSub);
DivSub.appendTo($(this).parent());
});
Input.appendTo(DivSub);
DelSub.appendTo(DivSub);
DelControl.appendTo(Control);
DivSub.appendTo(Control);
Control.appendTo('#big');
});
$('#addsub').click(function(e) {
var DivSub = $('<div class="Sub"></div>');
var Input = $(' <select name="title[]"><option value="">--เลือก--</option><option value="1">นาย</option><option value="2">นาง</option><option value="3">นางสาว</option></select> <input type="text" name="name[]" id="name[]" style="width:80px;" value="ชื่อ" onblur="clickrecall(this, \'ชื่อ\')" onclick="clickclear(this, \'ชื่อ\')"/> - <input type="text" name="surname[]" id="surname[]" style="width:80px;" value="นามสกุล" onblur="clickrecall(this, \'นามสกุล\')" onclick="clickclear(this, \'นามสกุล\')"/>');
var DelSub = $('<img src="images/delete.png" width="20" height="20" title="ลบช่องชุมนุม" id="del" />').click(function(e) {
$(this).parent().remove();
});
Input.appendTo(DivSub);
DelSub.appendTo(DivSub);
DivSub.appendTo($(this).parent());
});
});
</script>
<div id="big">
<div class="Control">
<input type="text" name="rally[]" id="rally[]" style="width:220px;" value="กรุณากรอกชื่อชุมนุม" onblur="clickrecall(this, 'กรุณากรอกชื่อชุมนุม')" onclick="clickclear(this, 'กรุณากรอกชื่อชุมนุม')" /> : <input type="text" name="amount_limit[]" id="amount_limit[]" style="width:20px;" maxlength="2" onkeypress="check_number();"/><img src="images/plus.png" width="20" height="20" title="เพิ่มช่องชุมนุม" id="addmain"/>
<div class="Sub">
<select name="title[]"><option value="">--เลือก--</option><option value="1">นาย</option><option value="2">นาง</option><option value="3">นางสาว</option></select> <input type="text" name="name[]" id="name[]" style="width:80px;" value="ชื่อ" onblur="clickrecall(this, 'ชื่อ')" onclick="clickclear(this, 'ชื่อ')"/> - <input type="text" name="surname[]" id="surname[]" style="width:80px;" value="นามสกุล" onblur="clickrecall(this, 'นามสกุล')" onclick="clickclear(this, 'นามสกุล')"/><img src="images/plus.png" width="20" height="20" title="เพิ่มช่องชุมนุม" id="addsub"/>
</div>
</div>
</div>
แต่ถ้าใส่แบบนี้มันทำงานอ่าครับ
<script type="text/javascript">
$(document).ready(function(e) {
$('#addmain').click(function(e) {
var Control = $('<div class="Control"> <input type="text" name="rally[]" id="rally[]" style="width:220px;" value="กรุณากรอกชื่อชุมนุม" onblur="clickrecall(this, \'กรุณากรอกชื่อชุมนุม\')" onclick="clickclear(this, \'กรุณากรอกชื่อชุมนุม\')" /> : <input type="text" name="amount_limit[]" id="amount_limit[]" style="width:20px;" maxlength="2" onkeypress="check_number();"/></div>');
var DelControl = $('<img src="images/delete.png" width="20" height="20" title="ลบช่องชุมนุม" id="del" />').click(function(e) {
$(this).parent().remove();
});
var DivSub = $('<div class="Sub"></div>');
var Input = $('<input type="text"/>');
var DelSub = $('<img src="images/plus.png" width="20" height="20" title="เพิ่มช่องชุมนุม" id="add"/>').click(function(e) {
var DivSub = $('<div class="Sub"></div>');
var Input = $('<input type="text"/>');
var DelSub = $('<img src="images/delete.png" width="20" height="20" title="ลบช่องชุมนุม" id="del" />').click(function(e) {
$(this).parent().remove();
});
Input.appendTo(DivSub);
DelSub.appendTo(DivSub);
DivSub.appendTo($(this).parent());
});
Input.appendTo(DivSub);
DelSub.appendTo(DivSub);
DelControl.appendTo(Control);
DivSub.appendTo(Control);
Control.appendTo('#big');
});
$('#addsub').click(function(e) {
var DivSub = $('<div class="Sub"></div>');
var Input = $('<input type="text"/>');
var DelSub = $('<img src="images/delete.png" width="20" height="20" title="ลบช่องชุมนุม" id="del" />').click(function(e) {
$(this).parent().remove();
});
Input.appendTo(DivSub);
DelSub.appendTo(DivSub);
DivSub.appendTo($(this).parent());
});
});
</script>
<div id="big">
<div class="Control">
<input type="text" name="rally[]" id="rally[]" style="width:220px;" value="กรุณากรอกชื่อชุมนุม" onblur="clickrecall(this, 'กรุณากรอกชื่อชุมนุม')" onclick="clickclear(this, 'กรุณากรอกชื่อชุมนุม')" /> : <input type="text" name="amount_limit[]" id="amount_limit[]" style="width:20px;" maxlength="2" onkeypress="check_number();"/><img src="images/plus.png" width="20" height="20" title="เพิ่มช่องชุมนุม" id="addmain"/>
<div class="Sub">
<select name="title[]"><option value="">--เลือก--</option><option value="1">นาย</option><option value="2">นาง</option><option value="3">นางสาว</option></select> <input type="text" name="name[]" id="name[]" style="width:80px;" value="ชื่อ" onblur="clickrecall(this, 'ชื่อ')" onclick="clickclear(this, 'ชื่อ')"/> - <input type="text" name="surname[]" id="surname[]" style="width:80px;" value="นามสกุล" onblur="clickrecall(this, 'นามสกุล')" onclick="clickclear(this, 'นามสกุล')"/><img src="images/plus.png" width="20" height="20" title="เพิ่มช่องชุมนุม" id="addsub"/>
</div>
</div>
</div>
|
ประวัติการแก้ไข 2013-05-09 20:26:01
|
|
|
|
Date :
2013-05-09 20:24:17 |
By :
dreamt256 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$('<div class="Control"><input type="text">:<input type="text" size="1"></div>');
selector แบบนี้ได้ด้วย
|
|
|
|
|
Date :
2013-05-09 21:04:17 |
By :
ikikkok |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอนนี้ได้แล้วครับ แค่เอา ข้างหน้าออก และไม่ให้เว้นวรรคข้างหน้า ขอบคุณทุกคนมากเลยนะครับ
|
|
|
|
|
Date :
2013-05-10 06:29:42 |
By :
dreamt256 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|