PHP Ionic Angular Phonegap AJAX Javascript CSS MySQL jQuery Forum


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

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

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


โดย:  Maxtri IP: 1.4.219.xxx วันที่: 03-10-2016 เวลา: 11:16:02

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

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


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


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


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


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


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

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


โดย:  Ninenik IP: 1.46.172.xxx วันที่: 03-10-2016