สอบถามเรื่องการ clone textbox หน่อยครับ

ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา สอบถามเรื่องการ clone textbox หน่อยครับ

สอบถามเรื่องการ clone textbox หน่อยครับ
ผมclone textbox ได้แล้วครับ
แต่มันติดตรงที่ว่ามันไม่ยอมเก็บตัวแปรที่ clone มาลงฐานข้อมูลครับ
พอผมกดเพิ่มบรรทัดมันจะ clone ให้เองแล้วปกติต้องเพิ่มตัวแปรให้เองครับ
แต่พอผมกดบันทึกมันก็ไม่ยอมบันทึกลงฐานข้อมูลให้ครับ
ไม่ทราบว่าเกิดจากอะไรหรอครับ
ช่วยแนะนำทีนะครับ


Maxtri 1.4.219.xxx 03-10-2016 11:16:02

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
  • เปลี่ยน


    ( หรือ เข้าใช้งานผ่าน Social Login )

 ความคิดเห็นที่ 1
หน้านี้ผมต้องทำเพิ่มบรรทัด 2 ชุดครับ
ไม่ทราบว่ามันเกี่ยวกับตัวแปรที่ประกาศไว้ในฟังก์ชั่นด้วยหรือเปล่าครับ


maxtri 1.4.219.xxx 03-10-2016 11:37
 ความคิดเห็นที่ 2
  โค้ดน่าจะผิด


ninenik 180.183.44.xxx 03-10-2016
 ความคิดเห็นที่ 3
โคดตามนี้เลยครับ

อันนี้คือโคดส่วนที่ 2 นะครับ ส่วนที่ 1 ผมทำได้แล้วครับ ส่วนที่ 2 จะมีแบบนี้เพิ่มเติมมาครับ

2 ช่องนี้เกบข้อมูลได้ปกติครับ
แต่พอกดเพิ่มบรรทัดแล้วมันไม่ยอมเก็บลงฐานข้อมูลครับ
ผมนั่งปรับแก้แล้วแต่ยังไม่ได้เลยครับ
รบกวนช่วยดูให้หน่อยนะครับ
ขอบคุณครับ
-------------------------------------------------------------------------------------------
 
 <table id="myTbs">
<tr class="cssTR">
<td>
            <div class="w-col w-col-4" style="margin-left: 148px;">
              <input class="w-input" data-name="" id="cssinput1" 
                     maxlength="256" name="cssinput1" placeholder="ใส่ชื่อสารเคมีที่ใช้ [I10]" 
                     type="text" value="" style="width: 295px;"
                     >
            </div>
</td>
 
<td>
            <div class="w-col w-col-3" style="margin-left: px;">
              <input class="w-input" data-name="" id="cssinput2" 
                     maxlength="256" name="cssinput2" 
                     placeholder="ใส่จำนวนที่ใช้ไปเป็น กิโลกรัม [I7]"  
                     type="text" value="" style="width: 220px;"
                     >
            </div>
</td>
</tr>
</table>

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>        
 <script type="text/javascript">  
 $(function(){ 
 
  // ฟังก์ชั่นสำหรับค้นและแทนที่ทั้งหมด  
        String.prototype.replaceAll = function(search, replacement) {  
        var target = this;  
        return target.replace(new RegExp(search, 'g'), replacement);  
        }; 
 
 $("#addRo").click(function(){    
        // ส่วนของการ clone ข้อมูลด้วย jquery clone() ค่า true คือ    
        // การกำหนดให้ ไม่ต้องมีการ ดึงข้อมูลจากค่าเดิมมาใช้งาน    
        // รีเซ้ตเป็นค่าว่าง ถ้ามีข้อมูลอยู่แล้ว ทั้ง select หรือ input    
        var nowLength = $(".cssTR").length;  
        var name_no=nowLength*2;    //*3 ค่าตรงนี้จะเปลีย่นก็ต่อเมื่อมีจำนวนของช่องกี่ช่องแล้วเซทตามจำนวนช่อง
        $(".cssTR:eq(0)").clone(true)     
        .find("input").attr("value","").end()    
        .find("input").data("number","").end()
        .find("input:eq(0)").attr("name","inkinput"+(name_no+1)).end()  
        .find("input:eq(1)").attr("name","inkinput"+(name_no+2)).end() 
        .find("select").attr("value","").end()    
        .insertAfter($("#myTbs tr.cssTR:last"));    
          
        $(".css_input:eq(0)").trigger("change");// กำหนดเมื่อโหลด ทำงานหาผลรวมทันที   
});    
 
});  
</script>


maxtri 1.4.219.xxx 03-10-2016 16:37
 ความคิดเห็นที่ 4
.find("input:eq(0)").attr("name","cssinput"+(name_no+1)).end()  
 .find("input:eq(1)").attr("name","cssinput"+(name_no+2)).end() 
โพสไปมะกี้พิมผิดครับ
แก้ไขตรงนี้ที่พิมผิดมะกี้นะครับ


maxtri 1.4.219.xxx 03-10-2016 16:38
 ความคิดเห็นที่ 5
 แนะนำไม่ถูกเหมือนกัน ลองทบทวนจากคำแนะนำเก่าดู 

https://www.ninenik.com/forum_view_2146_1.html


ninenik 1.46.172.xxx 03-10-2016
1






เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ