Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > ขอความช่วยเหลือหน่อยค่ะ หาวิธีมาทั้งวันแล้วไม่ได้ซักที เรื่อง jquery กับ bootstrap ค่ะ



 

ขอความช่วยเหลือหน่อยค่ะ หาวิธีมาทั้งวันแล้วไม่ได้ซักที เรื่อง jquery กับ bootstrap ค่ะ

 



Topic : 105582

Guest




Code (PHP)
<a href="#" data-toggle="modal" data-target="#addddis"><button type="button" class="btn btn-primary"><span class="glyphicon glyphicon-plus"> เพิ่ม</button></a>


มา modal อันนี้

Code (PHP)
<div class="modal fade" id="addddis" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
  <div class="modal-dialog">
    <div class="modal-content">
        
      <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
        <h4 class="modal-title" id="myModalLabel">เพิ่มตำบลใหม่ในอำเภอ <?PHP echo $a_name; ?></h4>
      </div>
      <div class="modal-body">
          
                             <div class="form-group">
                               <label for="inputName" class="col-lg-2 control-label">ชื่อตำบล</label>
                               <div class="col-lg-10">
                                 <input type="text" class="form-control" name="txt_dis" id="txt_dis" value="" required="">
                                 <input type="hidden" class="form-control" name="txt_id" id="txt_id" value="<?PHP echo $amphur; ?>" required="">
                               </div>
                             </div>   
                      
      </div>
      <div class="modal-footer">
        <button type="button" class="btn btn-default" data-dismiss="modal">ปิด</button>
        <button type="button" id="bt_adddis" class="btn btn-primary" value="Submit">บันทึก</button>
      </div>
     
    </div><!-- /.modal-content -->
  </div><!-- /.modal-dialog -->
</div><!-- /.modal -->


Code (JavaScript)
$("#bt_adddis").click(function(){
           var dis = $("input[name*='txt_dis']").val();
           var id = $("input[name*='txt_id']").val();
                $.ajax({
                       type: "POST",
                       url: "mmap/tb_dis.php",
                       cache: false,
                       data: "insert=1&dis="+dis+"&amphurs="+id,
                       beforeSend: function(){$(".show_diss").html("<br/><br/><br/><center><img class='immap' src='image/map/ajax-loader.gif'/></center><br/><br/><br/>");},
                       success: function(msg){
                               $(".show_diss").empty();
                               $(".show_diss").append(msg);
                       } 
                    });     
      });


เพิ่มข้อมูลได้ค่ะ แต่ว่ามันติดหน้าจอดำๆ ของ modal bootstrap กดอะไรอะไม่ได้เลย ต้องรีเฟรชถึงจะหาย มีวิธีแนะนำหรือป่าวคะ



Tag : PHP, jQuery







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2014-02-07 16:59:50 By : AEC View : 3674 Reply : 5
 

 

No. 1



โพสกระทู้ ( 342 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


โดยค่าปริยาย มันจะสามารถ toggle ออกจาก modal mode ได้อยู่แล้วครับ

การคลิ๊กที่พื้นที่ใดๆ ไม่ได้(modal ไม่ปิด) นั่นแสดงว่า พื้นที่ backdrop หายไป หรืออาจมีการโมโค้ด modal มาก่อนแล้วก็เ็ป็นได้

แต่ถ้าหากยังไม่มีการโม


ในที่นี้ โค้ดเท่าที่น้อง จขกท ให้มา ไม่มีส่วนใดเกี่ยวกับพื้นที่ backdrop ครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-02-07 17:34:40 By : triplea
 


 

No. 2

Guest


ขอบคุณมากค่ะ สำหรับคำตอบ แต่เราไม่ได้โมอะไรเลยนะ

Code (PHP)
<script type="text/javascript">
  $(document).ready(function(){  
      $("#bt_adddis").click(function(){
           var dis = $("input[name*='txt_dis']").val();
           var id = $("input[name*='txt_id']").val();
                $.ajax({
                       type: "POST",
                       url: "mmap/tb_dis.php",
                       cache: false,
                       data: "insert=1&dis="+dis+"&amphurs="+id,
                       beforeSend: function(){$(".show_diss").html("<br/><br/><br/><center><img class='immap' src='image/map/ajax-loader.gif'/></center><br/><br/><br/>");},
                       success: function(msg){
                               $(".show_diss").empty();
                               $(".show_diss").append(msg);
                       } 
                    });     
      });
      
      
  });
  
  function del_dis(dis,am){
            if(confirm("ต้องการลบข้อมูลนี้หรือไม่?"))
                {
                    $.ajax({
                       type: "POST",
                       url: "mmap/tb_dis.php",
                       cache: false,
                       data: "del=1&amphurs="+am+"&dis="+dis,
                       beforeSend: function(){$(".show_diss").html("<br/><br/><br/><center><img class='immap' src='image/map/ajax-loader.gif'/></center><br/><br/><br/>");},
                       success: function(msg){
                               $(".show_diss").empty();
                               $(".show_diss").append(msg);
                       } 
                    });   
                }
                else
                {
                    return false;
                }
           
  }
  
</script>


<?php
    include "../config.php";
    $amphur = $_POST['amphurs'];
    
 if(isset($_POST['insert'])){
    $dis_name = $_POST['dis'];
    if($_POST['insert']==1){
        mysql_query("INSERT INTO `district` ( `DISTRICT_CODE`, `DISTRICT_NAME`, `AMPHUR_ID`, `dt_id`, `GEO_ID`) VALUES ( '9999', '$dis_name', '$amphur', '1', '1')");
    }
}

if(isset($_POST['del'])){
    $diss_id = $_POST['dis'];
    if($_POST['del']==1){
        mysql_query("DELETE FROM  `district` WHERE `DISTRICT_ID` = $diss_id");
    }
}
    
    
    
 $result=mysql_query("SELECT * FROM district  WHERE AMPHUR_ID= '$amphur'   ORDER BY DISTRICT_ID DESC");
            
     $result111=mysql_query("SELECT AMPHUR_NAME FROM amphur WHERE AMPHUR_ID = $amphur;");
              while($row = mysql_fetch_array($result111)){
                    $a_name = $row['AMPHUR_NAME'];
              }         
         
    sleep(1);
?>
<right style="float: right;"><a href="#" data-toggle="modal" data-target="#addddis"><button type="button" class="btn btn-primary"><span class="glyphicon glyphicon-plus"> เพิ่มตำบล</button></a></right>
<table class="table table-hover" >
    <thead>
        <tr>
            <th>รหัสอำเภอ</th>
            <th>ชื่ออำเภอ</th>
            <th>การสำรวจพื้นที่</th>
            <th>###</th>
        </tr>
    </thead>
    <?PHP while($row = mysql_fetch_array($result)){ ?>
    <tr>      
        <td><?PHP echo  $row['DISTRICT_ID'];?></td>
        <td><?PHP echo  $row['DISTRICT_NAME'];?></td>
        <td><?PHP if($row['GEO_ID']==0){echo  '<font color="green">สำรวจแล้ว</font>';}else{    echo '<font color="red">ยังไม่สำรวจ</font>';}?></td>
        <td><button type="button" class="btn btn-warning btn-sm">แก้ไข</button> <button type="button" onclick="del_dis(<?PHP echo  $row['DISTRICT_ID'].",".$row['AMPHUR_ID'];?>);" class="btn btn-danger btn-sm">ลบ</button></td></tr>
     <?PHP } ?>
</table>


<div class="modal fade" id="addddis" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
  <div class="modal-dialog">
    <div class="modal-content">
        
      <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
        <h4 class="modal-title" id="myModalLabel">เพิ่มตำบลใหม่ในอำเภอ <?PHP echo $a_name; ?></h4>
      </div>
      <div class="modal-body">
          
                             <div class="form-group">
                               <label for="inputName" class="col-lg-2 control-label">ชื่อตำบล</label>
                               <div class="col-lg-10">
                                 <input type="text" class="form-control" name="txt_dis" id="txt_dis" value="" required="">
                                 <input type="hidden" class="form-control" name="txt_id" id="txt_id" value="<?PHP echo $amphur; ?>" required="">
                               </div>
                             </div>   
                      
      </div>
      <div class="modal-footer">
        <button type="button" class="btn btn-default" data-dismiss="modal">ปิด</button>
        <button type="button" id="bt_adddis" class="btn btn-primary" value="Submit">บันทึก</button>
      </div>
     
    </div><!-- /.modal-content -->
  </div><!-- /.modal-dialog -->
</div><!-- /.modal -->

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-02-07 18:18:18 By : AEC
 

 

No. 3

Guest


มันปิดไม่ได้จริงๆ พื้นที่ของ modal ที่เป็นฟอร์ม ก็หายไปด้วย เหลือแต่ พื้นที่สีดำๆ โปร่งใส คลิกอะไรไม่ได้เลย สงกะสัย ต้องเปลี่ยนวิธีแล้วค่ะ ขอบคุณนะคะ ถ้าไม่กรอกข้อมูลผ่าน modal ก็ปกติทุกอย่าง แต่ว่ามันสวยดี เลยอยากจะใช้ ขอบคุณสำหรับคำแนะนำค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-02-07 18:23:41 By : AEC
 


 

No. 4



โพสกระทู้ ( 1,521 )
บทความ ( 2 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์
Facebook

Code (PHP)
$.ajax({
	type: "POST",
	url: "mmap/tb_dis.php",
	cache: false,
	data: "insert=1&dis="+dis+"&amphurs="+id,
	beforeSend: function(){$(".show_diss").html("<br/><br/><br/><center><img class='immap' src='image/map/ajax-loader.gif'/></center><br/><br/><br/>");},
	success: function(msg){
		$(".show_diss").empty();
		$(".show_diss").append(msg);
		$("button[class=close]").trigger('click');// ลองเพิ่มตรงนี้
	} 
});

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-02-07 20:06:47 By : Krungsri
 


 

No. 5

Guest


ขอบคุณพี่ Krungsri มากค่ะ ที่มาให้คำแนะนำ มันใช้ได้ค่ะ หนูลองแล้วแล้ว เหมือนที่พี่ TripleA บอกไว้เลย โค๊ดที่หนูให้ไปไม่น่ามีผลกับส่วนนี้
หนูลองเอามาเขียนใหม่ ก็ใช้งานปกติ แต่ว่าถ้าเข้าโปรเจคติดจอดำกดอะไรไม่ได้เหมือนเดิม

Code (PHP)
<html lang="en">
  <head>
    <meta charset="utf-8">

    <title>Fixed Top Navbar Example for Bootstrap</title>

    <!-- Bootstrap core CSS -->
    <link href="bootstrap-3.0.3/dist/css/bootstrap.css" rel="stylesheet">

  </head>

  


<body>

<a href="#" data-toggle="modal" data-target="#adddam"><button type="button"  class="btn btn-primary"><span class="glyphicon glyphicon-plus"> เพิ่ม</button></a>
<br/>
<div class="addmaps"></div>
<!-- Modal addam -->
<div class="modal fade" id="adddam" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
  <div class="modal-dialog">
    <div class="modal-content">
        
      <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
        <h4 class="modal-title" id="myModalLabel">เพิ่มใหม่</h4>
      </div>
      <div class="modal-body">
          
                             <div class="form-group">
                               <label for="inputName" class="col-lg-2 control-label">ชื่อ</label>
                               <div class="col-lg-10">
                                 <input type="text" class="form-control" name="txt_amphur" id="inputName" value="" required="">
                               </div>
                             </div>   
                      
      </div>
      <div class="modal-footer">
        <button type="button" id="bt_cam" class="btn btn-default" data-dismiss="modal">ปิด</button>
        <button type="button" id="bt_adddam" class="btn btn-primary" value="Submit">บันทึก</button>
      </div>
     
    </div><!-- /.modal-content -->
  </div><!-- /.modal-dialog -->
</div><!-- /.modal -->






    <!-- Bootstrap core JavaScript
    ================================================== -->
    <!-- Placed at the end of the document so the pages load faster -->
    <script src="https://code.jquery.com/jquery-1.10.2.min.js"></script>
    <script src="bootstrap-3.0.3/dist/js/bootstrap.min.js"></script>
 
    
    
  <script type="text/javascript">
  $(document).ready(function(){  
      $("#bt_adddam").click(function(){
          
           var amphur = $("input[name*='txt_amphur']").val();
                $.ajax({
                       type: "POST",
                       url: "mmap/add_am.php",
                       cache: false,
                       data: "insert=1&amphurs="+amphur,
                       beforeSend: function(){$(".addmaps").html("<br/><br/><br/><center><img class='immap' src='image/map/ajax-loader.gif'/></center><br/><br/><br/>");},
                       success: function(msg){
                               $(".addmaps").empty();
                               $(".addmaps").append(msg);
                               alert("เพิ่มอำเภอสำเร็จแล้ว!!");
                               $("button[id=bt_cam]").trigger('click');
                       } 
                    });     
      });
      
      
  });
  
  
  
</script>  
    
    
    
    
   
  </body>
</html>




ใช้งานได้ปกติเลย ทำงานถูกต้องตามที่คิดไว้ทุกอย่าง แสดงว่าน่าจะเป็นที่ระบบแล้วค่ะ ตอนนี้ใช้วิธีนี้ แก้ขัดไปก่อน อิอิCode (PHP)
$.ajax({
                       type: "POST",
                       url: "mmap/add_am.php",
                       cache: false,
                       data: "insert=1&amphurs="+amphur,
                       beforeSend: function(){$(".addmaps").html("<br/><br/><br/><center><img class='immap' src='image/map/ajax-loader.gif'/></center><br/><br/><br/>");},
                       success: function(msg){
                               $(".addmaps").empty();
                               $(".addmaps").append(msg);
                               alert("เพิ่มอำเภอสำเร็จแล้ว!!");
                               location.reload();
                       } 
                    }); 


ขอบคุณสำหรับคำตอบค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-02-08 09:18:16 By : AEC
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ขอความช่วยเหลือหน่อยค่ะ หาวิธีมาทั้งวันแล้วไม่ได้ซักที เรื่อง jquery กับ bootstrap ค่ะ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 02
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่