Jquery中的Php变量回显

时间:2014-02-03 02:43:48

标签: javascript php jquery

如何将我的php变量放在startDate中:'01 -01-1996?

我想要这样的startDate:'01 -01-date'怎么做?

$curYear = date('Y');

<script type = "text/javascript"charset = "utf-8">
    $(function () {
    var date = "<?php echo $curYear; ?>";

    $('.date-pick').datePicker({
        startDate: '01-01-1996'
    });
});
</script>

4 个答案:

答案 0 :(得分:1)

尝试

var date = <?php echo $curYear; ?>;
$('.date-pick').datePicker({startDate:date });

<小时/> 在OP的评论

之后更新
var date = '01-01-' + <?php echo $curYear; ?>;
$('.date-pick').datePicker({startDate:date });

$date = '01-01-'.date('Y'); //in php
var date = <?php echo $date; ?>;
$('.date-pick').datePicker({startDate:date });

答案 1 :(得分:0)

这个怎么样?:

<script type = "text/javascript"charset = "utf-8">
    $(function () {
    var date = "<?php echo $curYear; ?>";

    $('.date-pick').datePicker({
        startDate: '01-01-<?=date("Y")?>'
    });
});
</script>

答案 2 :(得分:0)

将jQuery与PHP混合真的是一个非常糟糕的主意。试着找另一种方式。

如果您需要当年:

$(function () {
    var cur_year = new Date().getFullYear();
    $('.date-pick').datePicker({
        startDate: '01-01-'+cur_year
    });
});

如果只有php脚本可以执行此操作(例如,如果此值存储在DB中),则可以使用ajax

$(function () {
    $.get('path_to_script_that_returns_year.php', function(resp) {
        $('.date-pick').datePicker({
            startDate: '01-01-'+resp
        });
    });
});

php脚本可能是

<?php
// ...
// get your year and send
// ...
echo $var_with_year;

答案 3 :(得分:0)

如果你想在javascript或jquery中回显变量,那么你想简单地使用一个行代码

<?php echo $variable_name;?>;