第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

將年份從輸入添加到 ajax 調(diào)用

將年份從輸入添加到 ajax 調(diào)用

PHP
HUX布斯 2022-01-08 17:48:28
我有一個頁面 A,其中有一個輸入年份和月份下拉列表的表單。            <form method="post" action="" name="form_cal" id="form_cal" class="inputform">                <div class="h5"><strong>Total Number of People Registered:</strong> <?Php echo $totalpersons; ?></div>                <div class="clear_5"></div>                <div>                    <span><label class="h5"><strong>Year *</strong></label></span>                    <div class="clear_1"></div>                    <span><input name="year" type="text" class="textbox" id="year" required></span>                </div>                <div>                    <span><label class="h5"><strong>Month for Screening</strong></label></span>                    <span>                                                  <select name="month" id="month" value="" tabindex="1" aria-hidden="true" required style="height:50px;display: block;padding:10px;" class="h5">                       </select>                    </span>                </div>            </form>我還有另一個頁面 B,它通過 ajax 在頁面 A 上選擇了月份中的所有日期。如果我使用年份的日期功能,date("Y");它工作正常。我得到指定月份的所有日期。但是年份的日期功能僅適用于當年。我想要實現(xiàn)的是能夠在輸入字段中輸入年份,當調(diào)用ajax時,將輸入字段中的年份值傳遞給ajax,以便顯示所選月份的日期指定的年份。下面是我的ajax調(diào)用(我認為這是我需要進行調(diào)整的地方。但無法找出最好的方法)$(document).ready(function(){   var timer = null;   var dataString;   function submitForm(){      $.ajax({ type: "POST",                url: "cim-calendar-action.php",                data: dataString,                success: function(result){                    $('#calendar-display').html(result);                }      });      return false;  }任何幫助將不勝感激
查看完整描述

2 回答

?
慕神8447489

TA貢獻1780條經(jīng)驗 獲得超1個贊

對于 javascript,我建議如下:


$(document).ready(function(){

        var timer = null;

        var dataObj = Object();

        function submitForm(){

            $.ajax({ type: "POST",

                url: "cim-calendar-action.php",

                data: {dateObj: JSON.stringify(dataObj)},

                success: function(result){

                    $('#calendar-display').html(result);

                }

            });

            return false;

        }

        $('#month').on('change', function() {

            clearTimeout(timer);

            var month = $(this).val();

            dataObj.month = month;

            dataObj.year = $('#year').val();

            timer = setTimeout(submitForm, 050);

        });

    });

然后要從 php 獲取信息,您只需像這樣得到它:


$dateObj = json_decode($_POST['dateObj']);

echo $dateObj->month.'/'.$dateObj->year;

對于日期函數(shù),您需要傳入第二個參數(shù),其中包含您要指定的年份信息


在這里閱讀更多:https : //www.php.net/manual/en/function.date.php


查看完整回答
反對 回復 2022-01-08
?
江戶川亂折騰

TA貢獻1851條經(jīng)驗 獲得超5個贊

經(jīng)過進一步閱讀和測試,我能夠解決它。感謝@Studocwho 的指導。并感謝其他評論并提出解決方案的人。這是我的工作解決方案:


$(document).ready(function(){ 

    var timer = null; 

    var dataString; 

    function submitForm(){

        $.ajax({ type: "POST",

                    url: "cim-calendar-action.php",

                    data: dataString,

                    success: function(result){

                        $('#calendar-display').html(result);

                    }

        });

        return false;

    }

    $('#month').on('change', function() {

        clearTimeout(timer);

        var month = $(this).val();

        var year = $("#year").val();

        dataString = {'month': month, 'year': year };

        timer = setTimeout(submitForm, 050);

    });

});

我添加var year = $("#year").val();并將數(shù)據(jù)字符串更改為dataString = {'month': month, 'year': year };


查看完整回答
反對 回復 2022-01-08
  • 2 回答
  • 0 關注
  • 135 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號