簡體   English   中英

特定於重裝 <div> Ajax調用期間的頁面數

[英]Reload Specific <div> of page during ajax call

我陷入了以下問題。 問題是,我想重新加載頁面的特定div,其中也包含PHP腳本。 我的javaScript函數是

function select_dayoff() {
    jQuery('#loader').css('display','block');
    var site = "<?php echo SITE_NAME.ROOT_FOLDER_NAME ?>"+"fschedules/dayoff";
    jQuery.ajax({
           type: "POST",
           url: site,
           data: "&fulldate="+MyDayoff.dayof,
           success: function(msg){
               jQuery('#loader').css('display','none');
           }
    });
}

DIV為:

<span id="fill_available_time">
                    <?php $form->create(MEMBER_DAYOFF,array('id'=>'saveCancelDay','name'=>'saveCancelDay', 'type' => 'post', 'url'=>'/fschedules/dayoff')); ?>
                    <div class="profile">
                        <?php
                            if(!empty($dayoff_time)){

                                foreach($dayoff_time as $key => $val){
                                    $res_dayoff_time[$val[MEMBER_DAYOFF]['dayoff']] = $val[MEMBER_DAYOFF]['dayoff'];
                                }
                                //echo $form->input('id_state',array('label'=>'','type'=>'select','id'=>'state_id', 'options'=>@$res_business_state, 'empty'=>'Please select...' ,'class'=>'required'));
                                //echo '<h2>Select date for cancel dayoff</h2>';
                                echo $form->input('dayoff_time', array('label'=>'','type'=>'select','id'=>'dayoff_time', 'options'=>$res_dayoff_time, 'empty'=>'Please select...' ,'class'=>'required' ,'onchange'=>'','style'=>'margin-left: 14px;'));
                                echo $form->submit('Cancel Dayoff', array('type'=>'submit','name'=>'saveCancelDay','id'=>'saveCancelDay')); 
                            }else{
                                echo '<h2>No Dayoff is registered.</h2>';
                            }

                        ?>
                    </div>
                    <?php $form->end(null); ?>
                </span>

我想在上述Ajax調用期間刷新此DIV。 在此先感謝您的幫助。

創建一個html文件xyz.html並添加html代碼

   <?php $form->create(MEMBER_DAYOFF,array('id'=>'saveCancelDay','name'=>'saveCancelDay', 'type' => 'post', 'url'=>'/fschedules/dayoff')); ?>
<div class="profile"><?php 
    if(!empty($dayoff_time)){ 

    foreach($dayoff_time as $key => $val){ 
    $res_dayoff_time[$val[MEMBER_DAYOFF]['dayoff']] = $val[MEMBER_DAYOFF]['dayoff']; 
    } 
    //echo $form->input('id_state',array('label'=>'','type'=>'select','id'=>'state_id', 'options'=>@$res_business_state, 'empty'=>'Please select...' ,'class'=>'required')); 
    //echo '<h2>Select date for cancel dayoff</h2>'; 
    echo $form->input('dayoff_time', array('label'=>'','type'=>'select','id'=>'dayoff_time', 'options'=>$res_dayoff_time, 'empty'=>'Please select...' ,'class'=>'required' ,'onchange'=>'','style'=>'margin-left: 14px;')); 
    echo $form->submit('Cancel Dayoff', array('type'=>'submit','name'=>'saveCancelDay','id'=>'saveCancelDay')); 
    }else{ 
    echo '<h2>No Dayoff is registered.</h2>'; 
    } 

    ?></div>
<?php $form->end(null); ?>






function select_dayoff() {
        jQuery('#loader').css('display', 'block');
        var site = "<?php echo SITE_NAME.ROOT_FOLDER_NAME ?>"
                + "fschedules/dayoff";
        jQuery.ajax( {
            type :"POST",
            url :site,
            data :"&fulldate=" + MyDayoff.dayof,
            success : function(msg) {
                jQuery('#loader').css('display', 'none');
                $('#fill_available_time').load('xyz.html')
            }
        });
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM