ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingโค้ด จาวาสคริป มันไม่มำงานครับ ช่วยดูให
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: โค้ด จาวาสคริป มันไม่มำงานครับ ช่วยดูให  (อ่าน 3796 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
lucationjj
สมุนแก๊งเสียว
*

พลังน้ำใจ: 46
ออฟไลน์ ออฟไลน์

กระทู้: 888



ดูรายละเอียด
« เมื่อ: 23 เมษายน 2011, 22:25:05 »

<script type="text/javascript" src="http://ajax.googleapis.com/aja...ibs/jquery/1.3.2/jquery.min.js "></script>
<script type="text/javascript">
$(document).ready(function() {
   $("#msgbox").hide();

   $("#_register_btt").click (function() {
      $.post("add_url2.php", {
         name:$("#name").val(),
         url:$("#url").val(),
         category:$("#category").val(),
         title:$("#title").val(),
         detail:$("#detail").val()
      },
      function (response) {
         $("#msgbox #msg").html("Soccess for Website");
         $("#msgbox").slideUp.slideDown("normal");
         }
      };
      return false;
   });
   $("#msgbox").click(function() {
      $(this).slideUp("normal");
   })
});
</script>

การทำงานเหมือน twitter เวลาเราแก้ไขข้อมูลส่วนตัวในtwitter แต่มันไม่ทำงาน  wanwan031

รบกวนดูให้หน่อยครับ
« แก้ไขครั้งสุดท้าย: 23 เมษายน 2011, 22:27:09 โดย lucationjj » บันทึกการเข้า


วันนี้มี ไม่มีบล็อก index แล้ว
kobkung
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 103
ออฟไลน์ ออฟไลน์

กระทู้: 1,312



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 23 เมษายน 2011, 23:09:21 »

ลอง alert ค่าที่รับมาดูว่าขึ้นป่าว ขอดู form ส่งด้วย

อย่าพยายามตั้งชื่อตัวแปรว่า url ฝรั่งเขาเตือนมาครับ
บันทึกการเข้า

เราเป็นบริษัท รับทำเว็บไซต์ แก้เว็บเดิม เขียน Php+Mysql+jQuery+css+bootstrap  งานตามสั่ง ประสบการณ์ จะ 19 ปี ละจ้า
Smilephp.com รับทำเว็บไซต์บริษัท e-commerce + ระบบชำระเงิน paypal,ธนาคาร  เว็บบริษัท เว็บขายของ ระบบจอง เช่า เขียน PHP ได้ทุกแนว  ช่วงนี้เน้นรับงาน ERP ระบบเอกสารบริษัท ,บัญชี ,  Barcode, Stock , Warehouse , Logistic ติดต่อ 086-364-5262

งดตอบคนทำเว็บนอกลู่นอกทาง ไม่ทำเว็บ WP ปั่นแชร์ เว็บประมูล สคริปปั่นใดๆ ไม่ทำเว็บบอลและพ
lucationjj
สมุนแก๊งเสียว
*

พลังน้ำใจ: 46
ออฟไลน์ ออฟไลน์

กระทู้: 888



ดูรายละเอียด
« ตอบ #2 เมื่อ: 23 เมษายน 2011, 23:19:55 »

ค่าform add_url.php
<html>
<head>
<title>เพิ่มเว็บไซต์ใหม่</title>
<link rel="stylesheet" type="text/css" href="../css/form.css" />
<script type="text/javascript" src="../js/jquery-1.3.2.js"></script>
<script type="text/javascript" src="../js/register.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/aja...ibs/jquery/1.3.2/jquery.min.js "></script>
<script type="text/javascript">
$(document).ready(function() {
   $("#msgbox").hide();
   $("#_register_btt").click (function() {
      $.post("add_url2.php", {
         name:$("#name").val(),
         url:$("#url").val(),
         category:$("#category").val(),
         title:$("#title").val(),
         detail:$("#detail").val()
      },
      function (response) {
         $("#msgbox #msg").html("Soccess for Website");
         $("#msgbox").slideUp.slideDown("normal");
         }
      };
      return false;
   });
   $("#msgbox").click(function() {
      $(this).hide("normal");
   })
});
</script>
</head>
<body>   
   <div class="submit">
   <div id="msgbox"><span id="msg"> </span></div>
   <form id="submit" method="post">
      <fieldset>
         <legend>Submit Link</legend>
         <label>ชื่อผู้ส่ง :</label>
         <input type="text" name="name" id="name"> *
         <label>URL</label>
         <input type="text" name="url" value="http://" id="url"> *
         <label>หมวดหมู่</label>
         <select name="category" id="category">
            <?
               include "category.php";
               for ($i=0;$i<count($cate);$i  ){
                  echo "<option value='$i'>$cate[$i]</option>";
               }
            ?>
         </select>
         <label>Title :</label>
         <input type="text" name="title" id="title"> *
         <label>รายละเอียด :</label>
         <textarea name="detail" id="detail"></textarea> *
         <p class="submit">
         <button class="button" id="_register_btt">ยืนยัน &raquo;</button>
            <img class="ajaxload" style="display:none;" id="ajaxld" src="img/ajax-loader.gif"/>
         </p>
      </fieldset>
   </form>
   </div> <!-- End form -->
</body>
</html>

จัดหนักเลย
บันทึกการเข้า


วันนี้มี ไม่มีบล็อก index แล้ว
lucationjj
สมุนแก๊งเสียว
*

พลังน้ำใจ: 46
ออฟไลน์ ออฟไลน์

กระทู้: 888



ดูรายละเอียด
« ตอบ #3 เมื่อ: 23 เมษายน 2011, 23:24:49 »

ลอง alert ใส่ตรงไหนครับ  Tongue
บันทึกการเข้า


วันนี้มี ไม่มีบล็อก index แล้ว
kobkung
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 103
ออฟไลน์ ออฟไลน์

กระทู้: 1,312



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 24 เมษายน 2011, 00:01:09 »

ไม่ค่อยช่ำ jquery ด้วยช่วงนี้ เบลอๆ หลายภาษาจัด

ลอง
$("#_register_btt").click (function() {
alert('ok');

ขึ้นมะ
ไม่เคยส่งค่าด้วย button แฮะ ลองดูของผม ใช้ submit รับค่า id จาก form

$("#login_form").submit(function() {
$.post("memberloginresult.php",{ user_name:$('#user_name').val(),password:$('#password').val()
}

<form method="post" id="login_form" action="">
<input id="signin_submit" value="Login" type="submit">
</form>
บันทึกการเข้า

เราเป็นบริษัท รับทำเว็บไซต์ แก้เว็บเดิม เขียน Php+Mysql+jQuery+css+bootstrap  งานตามสั่ง ประสบการณ์ จะ 19 ปี ละจ้า
Smilephp.com รับทำเว็บไซต์บริษัท e-commerce + ระบบชำระเงิน paypal,ธนาคาร  เว็บบริษัท เว็บขายของ ระบบจอง เช่า เขียน PHP ได้ทุกแนว  ช่วงนี้เน้นรับงาน ERP ระบบเอกสารบริษัท ,บัญชี ,  Barcode, Stock , Warehouse , Logistic ติดต่อ 086-364-5262

งดตอบคนทำเว็บนอกลู่นอกทาง ไม่ทำเว็บ WP ปั่นแชร์ เว็บประมูล สคริปปั่นใดๆ ไม่ทำเว็บบอลและพ
lucationjj
สมุนแก๊งเสียว
*

พลังน้ำใจ: 46
ออฟไลน์ ออฟไลน์

กระทู้: 888



ดูรายละเอียด
« ตอบ #5 เมื่อ: 24 เมษายน 2011, 00:24:45 »

ผมคิดว่าตอนนี้คงต้อง เล่นโค้ด Ajax พวก จาวาสคริปและ jquey มากกว่า Php แล้วแหละ
เพราะ Ajax บทบาทเยอะมาก ถ้าจะทำเว็บไซต์แบบนี้ ขอลองใหม่ละกันพรุ่งนี้ ผมเริ่มใหม่หมด
ล้มแล้วลุกขึ้นใหม่

ปิดกระทู้ <!--  End Project -->
บันทึกการเข้า


วันนี้มี ไม่มีบล็อก index แล้ว
ball6847
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 212
ออฟไลน์ ออฟไลน์

กระทู้: 4,174



ดูรายละเอียด
« ตอบ #6 เมื่อ: 24 เมษายน 2011, 00:38:46 »

ไปลง firebug ก่อน

ตอนเทสให้ดูที่แท็บ Net ใน Firebug ว่ามัน request สำเร็จมั้ย  ถ้ามันไม่ request แสดงว่าพังก่อนหน้า $.post() แต่ถ้า request สำเร็จทุกอย่างยังนิ่งแสดงว่า callback พัง

จากที่มองผ่านๆคิดว่าน่าจะพังที่ callback น่าจะเป็นที่บรรทัดนี้

$("#msgbox").slideUp.slideDown("normal");

น่าจะเขียนแบบนี้

$("#msgbox").slideUp().slideDown("normal");
บันทึกการเข้า

Pang25441
ก๊วนเสียว
*

พลังน้ำใจ: 31
ออฟไลน์ ออฟไลน์

กระทู้: 269



ดูรายละเอียด
« ตอบ #7 เมื่อ: 24 เมษายน 2011, 02:59:49 »

jQuery ก็มีฟังชั่น Ajax ให้นิครับ
ว่าแต่ ใช้เวอชั่นล้าสมัยจังเลย jQuery อะ Lips Sealed

ผมชอบเอา IE เปิด มันบอก Error ด้วย

วิธีใส่ alert เพื่อหา error ก็ใส่มันเรียงบันทัดไปเลย แล้ว ทำตามขั้นตอนที่ตัวเองออกแบบไว้ ย้ายบันทัดไปเรื่อยๆ อันไหนไม่ดังก็อันนั้นแหละ
บันทึกการเข้า

Click!!
ปรวชฺชานุปสฺสิสฺส นิจฺจํ อุชฺฌานสญฺญิโน
อาสวา ตสฺส วฑฺฒนฺติ อารา โส อาสวกฺขยา

คนที่เห็นแต่โทษผู้อื่น คอยแต่เพ่งโทษนั้น
อาสวะก็เพิ่มพูน เขายังไกลจากความสิ้นอาสวะ
[ขุ.ธ. ๒๕/๔๙]
bonshington
ก๊วนเสียว
*

พลังน้ำใจ: 47
ออฟไลน์ ออฟไลน์

กระทู้: 376



ดูรายละเอียด
« ตอบ #8 เมื่อ: 24 เมษายน 2011, 10:16:13 »

ทำไมไม่ใช่ $.ajax

ที่error เพราะ $.post มันผิด
โค๊ด:
      $.post("add_url2.php", {
         name:$("#name").val(), // ไม่มีอันนี้
         url:$("#url").val(),
         category:$("#category").val(), // ไม่มีอันนี้
         title:$("#title").val(), // ไม่มีอันนี้
         detail:$("#detail").val() // ไม่มีอันนี้
      },
      function (response) { // ไม่มีชื่อ object
         $("#msgbox #msg").html("Soccess for Website");
         $("#msgbox").slideUp.slideDown("normal");
         }
      };

เห็นได้ชัดว่ามั่วมากๆ ไปเอาวิธีทำมาจากไหนนิ

http://api.jquery.com/jQuery.post/

โค๊ด:
$.ajax({
  type: "POST",
  url: "...",
  data:{username:"", password: ""}, // หรือ $("#myform").serialize
  success: function(response, stts, xhr){...},
  error: function(response, stts, xhr){...},
});
บันทึกการเข้า
Pang25441
ก๊วนเสียว
*

พลังน้ำใจ: 31
ออฟไลน์ ออฟไลน์

กระทู้: 269



ดูรายละเอียด
« ตอบ #9 เมื่อ: 24 เมษายน 2011, 12:04:47 »

 Sad รูปแบบที่เขาใช้ก็ถูกแล้วนี่

jQuery.post( url, [ data ], [ success(data, textStatus, jqXHR) ])

อ่าว ดูดีๆแล้วมันผิดตรง...

$.post("add_url2.php", {
         name:$("#name").val(),
         url:$("#url").val(),
         category:$("#category").val(),
         title:$("#title").val(),
         detail:$("#detail").val()
      }
,
      function (response) {
         $("#msgbox #msg").html("Soccess for Website");
         $("#msgbox").slideUp.slideDown("normal");
         }

      };
      return false;
   });



สีแดงน่ะ
« แก้ไขครั้งสุดท้าย: 24 เมษายน 2011, 12:09:15 โดย Pang25441 » บันทึกการเข้า

Click!!
ปรวชฺชานุปสฺสิสฺส นิจฺจํ อุชฺฌานสญฺญิโน
อาสวา ตสฺส วฑฺฒนฺติ อารา โส อาสวกฺขยา

คนที่เห็นแต่โทษผู้อื่น คอยแต่เพ่งโทษนั้น
อาสวะก็เพิ่มพูน เขายังไกลจากความสิ้นอาสวะ
[ขุ.ธ. ๒๕/๔๙]
kobkung
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 103
ออฟไลน์ ออฟไลน์

กระทู้: 1,312



ดูรายละเอียด เว็บไซต์
« ตอบ #10 เมื่อ: 24 เมษายน 2011, 12:11:24 »

ทำไมไม่ใช่ $.ajax

ที่error เพราะ $.post มันผิด
โค๊ด:
      $.post("add_url2.php", {
         name:$("#name").val(), // ไม่มีอันนี้
         url:$("#url").val(),
         category:$("#category").val(), // ไม่มีอันนี้
         title:$("#title").val(), // ไม่มีอันนี้
         detail:$("#detail").val() // ไม่มีอันนี้
      },
      function (response) { // ไม่มีชื่อ object
         $("#msgbox #msg").html("Soccess for Website");
         $("#msgbox").slideUp.slideDown("normal");
         }
      };

เห็นได้ชัดว่ามั่วมากๆ ไปเอาวิธีทำมาจากไหนนิ

http://api.jquery.com/jQuery.post/

โค๊ด:
$.ajax({
  type: "POST",
  url: "...",
  data:{username:"", password: ""}, // หรือ $("#myform").serialize
  success: function(response, stts, xhr){...},
  error: function(response, stts, xhr){...},
});


มันก็ส่ง post เหมือนกันแหล่ะ ลองไปอ่านดูมีวิธีได้หลายอย่าง มั่วตรงไหน ทำไมต้องแรงขนาดนั้น
บันทึกการเข้า

เราเป็นบริษัท รับทำเว็บไซต์ แก้เว็บเดิม เขียน Php+Mysql+jQuery+css+bootstrap  งานตามสั่ง ประสบการณ์ จะ 19 ปี ละจ้า
Smilephp.com รับทำเว็บไซต์บริษัท e-commerce + ระบบชำระเงิน paypal,ธนาคาร  เว็บบริษัท เว็บขายของ ระบบจอง เช่า เขียน PHP ได้ทุกแนว  ช่วงนี้เน้นรับงาน ERP ระบบเอกสารบริษัท ,บัญชี ,  Barcode, Stock , Warehouse , Logistic ติดต่อ 086-364-5262

งดตอบคนทำเว็บนอกลู่นอกทาง ไม่ทำเว็บ WP ปั่นแชร์ เว็บประมูล สคริปปั่นใดๆ ไม่ทำเว็บบอลและพ
thai2ads
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 136
ออฟไลน์ ออฟไลน์

กระทู้: 1,172



ดูรายละเอียด เว็บไซต์
« ตอบ #11 เมื่อ: 24 เมษายน 2011, 12:36:12 »

จะส่งข้อมูลด้วย jquery หรอครับเดียวเขียนตัวอย่างให้ดูนะครับ
อันนี้ผมส่งข้อมูลด้วย attr() หรือจะส่งแบบ val() ก็ได้
$(function(){
 $("#button").click(function(){
    var Username=$("#username").attr("value");
    var Password=$("#password").attr("value");
    var SentData={ Username:Username,Password:Password }
    $.post("ajax_jquery.php",SentData,fucntion(data){
    $("#ShotText").html(data);
    });
 });
});
<div id="ShotText"></div>

/*--------- from ------------*/
<form>
<input type="text" id="username">
<input type="text" id="password">
<input type="button" name="button" id="button" value="submit">
</form>
/*-------- end from ------*/

ไฟล์ ajax_jquery.php
<?
echo"ทดสอบการส่งข้อมูลแบบ post ด้วย ajax jquery<br>";
echo"Username=".$_POST['username']."<br>";
echo"Password=".$_POST['password']."<br>";
?>

ลองดูนะครับเป็นแค่ตัวอย่างง่ายๆเพราะการเขียนนั้นขายได้หลายแบบ
บันทึกการเข้า

รับทำเว็บไซต์ เขียนระบบต่างๆตามที่ต้องการ (ยกเว้น 18+ กับการพนัน) ระบบมีปัญหาการใช้งานแจ้งพจได้เลยนะครับอย่าได้เกรงใจเพราะเดี๋ยวมันจะไม่รู้ปัญหา
ออกแบบเว็บไซต์ | รับทำเว็บไซต์ |
bonshington
ก๊วนเสียว
*

พลังน้ำใจ: 47
ออฟไลน์ ออฟไลน์

กระทู้: 376



ดูรายละเอียด
« ตอบ #12 เมื่อ: 24 เมษายน 2011, 23:43:33 »

ขอโทษทีคับ ถ้า comment แรง  wanwan017 ที่บอกว่ามั่วอ่ะ

คือ ที่ผิดคือ .post มันสำหรับการ post form ซึ่ง การที่เราไปยัดค่าให้มัน มันจะไม่เหมาะ ใช้ .ajax แล้วเลือก type เป็น post ชัวสุด(ถ้าจะเอา post)
แต่ว่า ถ้าแค่ยิง url ให้ใช้ .get
โค๊ด:
$.get(
  "url.com",
  {  name: ...,
     title: ...,
  },
  function(response, stts, xhr){
  ...
});

http://api.jquery.com/jQuery.get/
บันทึกการเข้า
bluezip
ก๊วนเสียว
*

พลังน้ำใจ: 5
ออฟไลน์ ออฟไลน์

กระทู้: 294



ดูรายละเอียด
« ตอบ #13 เมื่อ: 25 เมษายน 2011, 02:18:45 »

<script type="text/javascript">
$(document).ready(function() {
   $("#msgbox").hide();
   $("#_register_btt").click (function() {
      $.post("add_url2.php", {
         name:$("#name").val(),
         url:$("#url").val(),
         category:$("#category").val(),
         title:$("#title").val(),
         detail:$("#detail").val()
      },
      function (response) {
         $("#msgbox #msg").html("Soccess for Website");
         $("#msgbox").slideUp.slideDown("normal");
      });
      return false;
     
   });
   $("#msgbox").click(function() {
      $(this).hide("normal");
   })
});
</script>

ลองดู
บันทึกการเข้า

ball6847
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 212
ออฟไลน์ ออฟไลน์

กระทู้: 4,174



ดูรายละเอียด
« ตอบ #14 เมื่อ: 25 เมษายน 2011, 02:37:23 »



โค๊ด:
<script type="text/javascript">
$(function() {

$("#msgbox").hide();

$("#_register_btt").click (function() {

$.post("add_url2.php", $('#submit').serializeArray() , function (response) {

$("#msgbox #msg").html("Soccess for Website");

$("#msgbox").slideUp('normal' , function(){
$(this).slideDown("normal");
});

});

});

$("#msgbox").click(function() {

$(this).slideUp("normal");
   
});
   
});
</script>
บันทึกการเข้า

ManyMoney
คนรักเสียว
*

พลังน้ำใจ: 6
ออฟไลน์ ออฟไลน์

กระทู้: 192



ดูรายละเอียด เว็บไซต์
« ตอบ #15 เมื่อ: 25 เมษายน 2011, 03:58:32 »

เทพjavascriptตรึมเลย ไม่ทราบมีใครทำเว็บสอนแบบstep by stepไหม พอดีสนใจเรียนรู้อ่ะครับ หรือใครรับจ้างสอนไหม
แบบมีผมตัวอย่างscriptให้จะให้อธิบาย เพื่อปรับปรุงและแก้ไขจะคิดราคาประมาณเท่าไหร่? Tongue
บันทึกการเข้า

http://www.thaiseoboard.com/in...250.msg2456335.html#msg2456335 หานายทุนโรงไฟฟ้าพลังสะอาด

ขายที่ดินสวนผึ้ง พร้อมบ้าน7หลัง รวม12ไร่ ด้านหน้าติดถนน ด้านหลังติดเขา มีธารน้ำ วิวสวยที่สุดในสวนผึ้ง ขายรวม 12.7 ล้านบาท ภบท.5 สนใจpmขอดูรูปได้เลยครับ
bonshington
ก๊วนเสียว
*

พลังน้ำใจ: 47
ออฟไลน์ ออฟไลน์

กระทู้: 376



ดูรายละเอียด
« ตอบ #16 เมื่อ: 25 เมษายน 2011, 11:56:06 »

http://jquery.com/
www.google.com
www.stackoverflow.com

 wanwan013
บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์