PHP is trying to completely separate JavaScript in this way. In your PHP file, you save the values as follows:
file.php:
<html> <head>...</head> <body> ... <input type="hidden" id ="value_type" value="<?=$type?>" /> <input type="hidden" id ="value_cert" value="<?=$cert?>" /> <input type="hidden" id ="value_gauge" value="<?=$gauge?>" /> ... </body> </html>
file.js:
$(function() { $.data_values = { "type": $("#value_type").val(), "cert": $("#value_cert").val(), "gauge": $("#value_gauge").val() }; });
when you need to use values:
$('input[name=type]:radio').filter('[value="'+$.data_values.type +'"]').attr('checked', true); $('input[name=cert]:checkbox').filter('[value="'+$.data_values.cert +'"]').attr('checked', true); $('input[name=gauge]:checkbox').filter('[value="'+$.data_values.gauge +'"]').attr('checked', true);
source share