How can PHP and JS be kept separate in source files while still allowing for different reactions based on $_POST[] parameters in JS?

To keep PHP and JS separate in source files while still allowing for different reactions based on $_POST[] parameters in JS, you can use PHP to generate the JS code dynamically based on the $_POST[] parameters. This way, the JS code will be separate from the PHP code, but can still react differently based on the parameters passed from the PHP script.

<?php
if(isset($_POST['param'])) {
    $param = $_POST['param'];

    // Generate JS code based on the $_POST parameter
    echo '<script>';
    if($param == 'value1') {
        echo 'console.log("Value 1 selected");';
    } else if($param == 'value2') {
        echo 'console.log("Value 2 selected");';
    }
    echo '</script>';
}
?>