|
|
|
ใส่ function ปฏิทิน ในการเพิ่มแถวใหม่ รบกวนช่วยดูหน่อยนะครับ |
|
|
|
|
|
|
|
ถ้านี่คือโค้ดทั้งหมดของท่าน ผมว่าได้แก้อีกเยอะครับ เท่าที่มองดูสคริปผ่าน ๆ
ถ้าไม่ใช่โค้ดทั้งหน้านี้ ก็ช่วยลงฉบับเต็มจะดีกว่าครับ
|
|
|
|
|
Date :
2014-05-02 13:01:19 |
By :
deawx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อ้างอิง class เข้าถึงได้ทุก input ไม่จำกัดครับ
เวลาเรียกไม่ต้องเรียก ไอดี เพราะถ้าเรียก แบบไอดี จะต้องไล่ประกาศทั้งหมด
Code (PHP)
<inpuy type='text' name='txtdate[]' id='datepicker1' class='txtdate'>
<inpuy type='text' name='txtdate[]' id='datepicker2' class='txtdate'>
<inpuy type='text' name='txtdate[]' id='datepicker3' class='txtdate'>
<inpuy type='text' name='txtdate[]' id='datepicker4' class='txtdate'>
<inpuy type='text' name='txtdate[]' id='datepicker5' class='txtdate'>
เช่น
Code (JavaScript)
$("#datepicker1,#datepicker2,#datepicker3,#datepicker4,#datepicker5").datepicker();
เราสามารถเรียกผ่าน class เลย เช่น
Code (JavaScript)
$(".txtdate").datepicker();
แค่นี้ทุก input ที่มี class = txtdate ก็จะใช้ datepicker ได้แล้ว
|
|
|
|
|
Date :
2014-05-02 13:44:31 |
By :
Manussawin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
กำหนด class='txtdate' หรือจะตั้งชื่ออะไรก็ได้ครับ ใน <input>
เช่น
<inpuy type='text' name='txtdate[]' id='datepicker1' class='txtdate'>
เวลาเรียกใช้ก็
$(".txtdate").datepicker();
|
|
|
|
|
Date :
2014-05-02 14:02:16 |
By :
Manussawin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2014-05-02 14:39:59 |
By :
WiTT |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ยังทำไม่ได้เลยครับ รบกวนผู้รู้หน่อยนะครับ
|
|
|
|
|
Date :
2014-05-02 15:14:26 |
By :
Freeland |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองเอา
Code (PHP)
$( "#datepicker"+intLine).datepicker();
ไปต่อท้าย CreatePO()
เวลามีการเพิ่มแถวมันจะได้เพิ่ม event ของ datepicker ให้กับแถวนั้นด้วย
ถ้าเรียกใช้แบบนี้
Code (PHP)
$(function() {
$(".txtdate").datepicker();
$( "#datepicker1" ).datepicker();
$( "#datepicker2" ).datepicker();
$( "#datepicke3" ).datepicker();
$( "#datepicker4" ).datepicker();
$( "#datepicker5" ).datepicker();
});
มันจะทำงานเท่าที่มี แต่แถวที่เพิ่มทีหลังจะไม่ทำงาน
|
|
|
|
|
Date :
2014-05-02 15:16:30 |
By :
โปรแกรมมั่ว |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
function CreatePO()
{
var intLine = parseInt(document.checkform.hdnMaxPO.value);
intLine++;
if(intLine<=5){
var theTable = document.all.dataPO
var newRow = theTable.insertRow(theTable.rows.length)
//newRow.id = newRow.uniqueID
var newCell
//*** Column 1 ***//
newCell = newRow.insertCell(0);
newCell.id = newCell.uniqueID;
newCell.setAttribute("className", "css-name");
newCell.innerHTML = "<center><INPUT TYPE=\"TEXT\" SIZE=\"10\" NAME=\"po_"+intLine+"\" ID=\"po_"+intLine+"\" ></center>";
//*** Column 2 ***//
newCell = newRow.insertCell(1);
//newCell.id = newCell.uniqueID;
newCell.setAttribute("className", "css-name");
newCell.innerHTML = "<center><input type=\"text\" size=\"10\" name=\"po_date"+intLine+"\" id=\"datepicker"+intLine+"\" ></center>";
newCell = newRow.insertCell(2);
newCell.id = newCell.uniqueID;
newCell.setAttribute("className", "css-name");
newCell.innerHTML = "<center><INPUT TYPE=\"FILE\" SIZE=\"10\" NAME=\"filePO_"+intLine+"\" ID=\"filePO_"+intLine+"\" ></center>";
document.checkform.hdnMaxPO.value = intLine;
$( "#datepicker"+intLine).datepicker();
}
}
|
|
|
|
|
Date :
2014-05-02 15:42:44 |
By :
randOmizE |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อันนี้ไม่เกี่ยวกับ code นะ datepicker ที่ว่านะ
แต่เป็น html5 อ่านเจอมา อยากเอามาแชร์
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
</head>
<body>
<form>
วันที่แบบ HTML5<input type="date" name="txtDate">
</form>
</body>
</html>
ลองเอาไป test ดู (ยังไม่ได้เล่นจริงจังเลยได้เป็น ค.ศ.)
|
|
|
|
|
Date :
2014-05-02 15:49:39 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|