Если я передаю жестко закодированное числовое значение от php до javascript, все работает отлично. Но если я передать числовое значение из переменной, я получаю сообщение об ошибке:Как передать переменную от php до javascript
файла JavaScript (gallery.js)
function goto_anchor(id)
{
var anchor = $("#anchor_" + id);
$('html,body').animate({
scrollTop: anchor.offset().top - 20
}, 1200);
}
PHP файл
....
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js" type="text/javascript"></script>
<script src="js/gallery.js" type="text/javascript"></script><?php
$get_cat = 4;
if (isset($get_cat)) { ?>
<script>
$(document).ready(function() {
goto_anchor(4); // this will work PERFECTLY!!!
goto_anchor(<?php echo $get_cat; ?>); // this will NOT work !!!
});
</script><?php
} ?>
мне нужно передать $ get_cat переменная в моем php, а не закодированное числовое значение. Как ?? Благодаря
Что отображается, когда вы запускаете это? Это должно сработать. – David
Я не прокручиваю якорь, и я получаю ошибку javascript: Uncaught TypeError: Не могу прочитать свойство «верх» неопределенного – Marco
Щелкните правой кнопкой мыши и просмотрите источник, что на самом деле написано на странице? – David