亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

從輸入添加年份到 ajax 調用

從輸入添加年份到 ajax 調用

料青山看我應如是 2021-10-14 16:54:22
我有一個頁面 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">                            <option value="" selected="selected">- Select One -</option>                            <option value="1">January</option>                            <option value="2">Febuary</option>                            <option value="3">March</option>                        </select>                    </span>                </div>            </form>我還有另一個頁面 B,它通過 ajax 獲取頁面 A 上選擇的月份中的所有天數。如果我使用年份的日期函數,date("Y");它工作正常。我得到指定月份的所有天數。但是年份的日期函數僅適用于當前年份。我想要實現的是能夠在年份的輸入字段中輸入年份,當調用 ajax 時,輸入字段中的年份值將傳遞給 ajax,以便顯示所選月份的天數指定的年份。下面是我的 ajax 調用(我認為這是我需要進行調整的地方。但無法找出最好的方法)任何幫助將不勝感激
查看完整描述

2 回答

?
SMILET

TA貢獻1796條經驗 獲得超4個贊

經過進一步閱讀和測試,我能夠解決它。感謝@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();并將數據字符串更改為dataString = {'month': month, 'year': year };


查看完整回答
反對 回復 2021-10-14
  • 2 回答
  • 0 關注
  • 186 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號