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

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

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

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

กระทู้: 139



ดูรายละเอียด เว็บไซต์
« เมื่อ: 07 กุมภาพันธ์ 2012, 14:44:10 »

<script>
$(function() {
         
    dates = $( "#date_checkin, #date_checkout" ).datepicker({
      defaultDate: " 1w",
      changeMonth: true,
      numberOfMonths: 1,
      dateFormat: 'yy-mm-dd', minDate: new Date(<?php echo date("Y"); ?>,<?php echo date("m"); ?>-1,<?php echo date("d"); ?>),
      onSelect: function( selectedDate ) {
          option = this.id == "date_checkin" ? "minDate" : "maxDate",
            instance = $( this ).data( "datepicker" ),
            date = $.datepicker.parseDate(
               instance.settings.dateFormat ||
               $.datepicker._defaults.dateFormat,
               selectedDate, instance.settings );
         dates.not( this ).datepicker( "option", option, date )   
         
         $("#result").load("load_night.php?date_checkin="   $("#date_checkin").val()   "&date_checkout="   $("#date_checkout").val())
         
         str = $("#date_checkin").val();
         substr = str.split('-');
         dateChkIn = mktime(0, 0, 0, substr[1], substr[2], substr[0]);

      } // end onSelect
   }); // end dates

}); //end jquery

//ต้องการเอาค่า dateChkIn ออกมาใช้ตรงนี้ครับ

</script>


รบกวนด้วยครับ  wanwan017
บันทึกการเข้า

Quize
Verified Seller
ก๊วนเสียว
*

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

กระทู้: 304



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 07 กุมภาพันธ์ 2012, 14:59:03 »

ก็ใส่ var dateChkIn = null; ไว้ใต้  <script> ดูครับ

โค๊ด:
<script>
var dateChkIn = null;
บันทึกการเข้า

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

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

กระทู้: 139



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 07 กุมภาพันธ์ 2012, 16:11:17 »

alert ออกมาเป็น null ครับ

หรือว่าต้องเขียนฟังก์ชั่นรับตัวแปร

ผมไม่เก่ง javascript เอาซะเลย Tongue Embarrassed
บันทึกการเข้า

Quize
Verified Seller
ก๊วนเสียว
*

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

กระทู้: 304



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 07 กุมภาพันธ์ 2012, 16:24:23 »

ลองดูครับ

โค๊ด:
<script>
var tmp = "";
$(function() {
         
    dates = $( "#date_checkin, #date_checkout" ).datepicker({
      defaultDate: " 1w",
      changeMonth: true,
      numberOfMonths: 1,
      dateFormat: 'yy-mm-dd', minDate: new Date(<?php echo date("Y"); ?>,<?php echo date("m"); ?>-1,<?php echo date("d"); ?>),
      onSelect: function( selectedDate ) {
          option = this.id == "date_checkin" ? "minDate" : "maxDate",
            instance = $( this ).data( "datepicker" ),
            date = $.datepicker.parseDate(
               instance.settings.dateFormat ||
               $.datepicker._defaults.dateFormat,
               selectedDate, instance.settings );
         dates.not( this ).datepicker( "option", option, date )   
         
         $("#result").load("load_night.php?date_checkin="   $("#date_checkin").val()   "&date_checkout="   $("#date_checkout").val())
         
         str = $("#date_checkin").val();
         substr = str.split('-');
         dateChkIn = mktime(0, 0, 0, substr[1], substr[2], substr[0]);
         tmp = dateChkIn;

      } // end onSelect
   }); // end dates

}); //end jquery

//ต้องการเอาค่า dateChkIn ออกมาใช้ตรงนี้ครับ

alert(tmp);

</script>
« แก้ไขครั้งสุดท้าย: 07 กุมภาพันธ์ 2012, 16:25:24 โดย Quize » บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์