2

このPHP変数をjoomla 2.5テンプレートファイルに設定しています

$datestart = date('Y-m-d g:i', strtotime("+1 week"));
$dateend = date('Y-m-d g:i', strtotime("+30 days"));

そして、私がこれをエコーするとき

<?php echo json_encode($datestart); ?> 

PHPページ内で動作します。RSフォームコンポーネントのjQuery関数内にこの変数を含めようとしています

$formLayout .= "\n".'<script type="text/javascript" src="'.JURI::root(true).'/components/com_rsform/assets/calbs.js"></script>'."\n";

私が持っている.jsファイルで

jQuery(function() {
jQuery("#datetimepicker").datetimepicker({
format: "dd MM yyyy - HH:ii P",
showMeridian: true,
autoclose: true,
startDate: <?php echo json_encode($datestart); ?>,
endDate: <?php echo json_encode($dateend); ?>,
minuteStep: 15,
pickerPosition: "bottom-left"

});
 });

しかし、それは機能しておらず、php エコー行の構文エラーが表示されます。どうすればこれを解決できますか?

4

5 に答える 5

1

この値を隠しフィールドに保存し、id 値で .js ファイルに取得するだけです。

于 2013-07-13T11:06:06.753 に答える
1

こんにちは、js ファイルで php コードを使用することはできません。値をjavascript変数に保存し、この変数をjquery関数で使用します。

于 2013-07-13T10:47:56.823 に答える