ขอความช่วยเหลือเรื่อง Globals Variable ใน jQuery ครับ

เริ่มโดย Infinity, 07 กุมภาพันธ์ 2012, 14:44:10

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

Infinity

<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:
[direct=http://www.thailandadviser.com]Thailand Hotels[/direct] [direct=http://www.krabiholiday.com]Krabi Hotels[/direct] [direct=http://www.chiangmaibooking.com]Chiang Mai Hotels[/direct]

Quize

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


<script>
var dateChkIn = null;
[direct=http://my.up2vps.com/aff.php?aff=060]VPS คุณภาพ ราคาไม่แพง ซัพพอต ok จากการใช้งานจริง[/direct] | [direct=http://lowpriceshoptoday.info]lowpriceshoptoday[/direct] | [direct=http://lowpricemalltoday.info]lowpricemalltoday[/direct] | [direct=http://www.thaiseoboard.com/index.php?action=profile;u=6101]Quize[/direct]

Infinity

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

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

ผมไม่เก่ง javascript เอาซะเลย :P :-[
[direct=http://www.thailandadviser.com]Thailand Hotels[/direct] [direct=http://www.krabiholiday.com]Krabi Hotels[/direct] [direct=http://www.chiangmaibooking.com]Chiang Mai Hotels[/direct]

Quize

#3
ลองดูครับ

<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>
[direct=http://my.up2vps.com/aff.php?aff=060]VPS คุณภาพ ราคาไม่แพง ซัพพอต ok จากการใช้งานจริง[/direct] | [direct=http://lowpriceshoptoday.info]lowpriceshoptoday[/direct] | [direct=http://lowpricemalltoday.info]lowpricemalltoday[/direct] | [direct=http://www.thaiseoboard.com/index.php?action=profile;u=6101]Quize[/direct]