根据php条件更新datepicker值

时间:2015-11-24 06:43:55

标签: php jquery if-statement datepicker

我想根据php条件更新jquery datepicker值。有可能做到这一点。如果是,请帮助我。

<?php if ($newDateTime > $queryStart) { 
    ?> 
<script> $(function(){ $('#idTourDateDetails').datepicker({ format: 'yyyy-mm-dd', }); }); 
    <?php } else { ?> 
    <script> $(function(){ $('#idTourDateDetails').datepicker({ format: 'yyyy/mm/dd', }); }); </script> 
        <?php } ?>

2 个答案:

答案 0 :(得分:2)

                                                        if ( '<?php echo $currentDateTime; ?>' > '<?php echo $queryStart; ?>' ){
                                                                $('#idTourDateDetails').datepicker({
                                                                        format: 'yyyy-mm-dd',
                                                                        changeMonth: true,
                                                                        changeYear: true,
                                                                        minDate: 0,
                                                                        autoclose: true,
                                                                        startDate: '+1d'
                                                                    });
                                                        }

                                                        else {
                                                            $('#idTourDateDetails').datepicker({
                                                                        format: 'yyyy-mm-dd',
                                                                        changeMonth: true,
                                                                        changeYear: true,
                                                                        minDate: 0,
                                                                        autoclose: true,
                                                                        startDate: '+0d'
                                                                    });
                                                        }

答案 1 :(得分:0)

您有语法错误,

目前的代码

您尚未关闭if()所以只需在}之前添加else {

最终代码

<?php if ($newDateTime > $queryStart) { ?> 
    <script>
        $(function () {
            $('#idTourDateDetails').datepicker({format: 'yyyy-mm-dd', });
        });
    </script> 
<?php } else { ?> //  <----- } for if is missing
    <script>
        $(function () {
            $('#idTourDateDetails').datepicker({format: 'yyyy/mm/dd', });
        });
    </script> 
<?php }
?>